/* Version 3.0.0.1 */

/******************** 2019 Font Styles ********************/

/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Franklin'), local('LibreFranklin-Regular'), url(https://fonts.gstatic.com/s/librefranklin/v2/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(https://fonts.gstatic.com/s/librefranklin/v2/jizAREVItHgc8qDIbSTKq4XkRi3A_yI0q1vjitOh.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  src: local('Bitter Regular'), local('Bitter-Regular'), url(https://fonts.gstatic.com/s/bitter/v14/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 700;
  /* font-display: swap; */
  src: local('Bitter Bold'), local('Bitter-Bold'), url(https://fonts.gstatic.com/s/bitter/v14/rax_HiqOu8IVPmnzxKl8AxhfsUjQ8Q.woff2) format('woff2');
}


@font-face {
  font-family: 'geomanistlight';
  src: url('../fonts/geomanist-light-webfont.eot');
  src: url('../fonts/geomanist-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-light-webfont.woff2') format('woff2'), url('../fonts/geomanist-light-webfont.woff') format('woff'), url('../fonts/geomanist-light-webfont.ttf') format('truetype'), url('../fonts/geomanist-light-webfont.svg#glyphicons_halflingsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'geomanist_regularregular';
  src: url('../fonts/geomanist-regular-webfont.eot');
  src: url('../fonts/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-regular-webfont.woff2') format('woff2'), url('../fonts/geomanist-regular-webfont.woff') format('woff'), url('../fonts/geomanist-regular-webfont.ttf') format('truetype'), url('../fonts/geomanist-regular-webfont.svg#glyphicons_halflingsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'geomanistmedium';
  src: url('../fonts/geomanist-medium-webfont.eot');
  src: url('../fonts/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-medium-webfont.woff2') format('woff2'), url('../fonts/geomanist-medium-webfont.woff') format('woff'), url('../fonts/geomanist-medium-webfont.ttf') format('truetype'), url('../fonts/geomanist-medium-webfont.svg#glyphicons_halflingsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'geomanistbold';
  src: url('../fonts/geomanist-bold-webfont.eot');
  src: url('../fonts/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-bold-webfont.woff2') format('woff2'), url('../fonts/geomanist-bold-webfont.woff') format('woff'), url('../fonts/geomanist-bold-webfont.ttf') format('truetype'), url('../fonts/geomanist-bold-webfont.svg#glyphicons_halflingsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'geomanistblack';
  src: url('../fonts/geomanist-black-webfont.eot');
  src: url('../fonts/geomanist-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-black-webfont.woff2') format('woff2'), url('../fonts/geomanist-black-webfont.woff') format('woff'), url('../fonts/geomanist-black-webfont.ttf') format('truetype'), url('../fonts/geomanist-black-webfont.svg#glyphicons_halflingsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.geomanist_light {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.geomanist_regular {
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
.geomanist_medium {
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.geomanist_bold {
  font-family: 'geomanistbold';
  font-weight: normal;
}
.geomanist_black {
  font-family: 'geomanistblack';
  font-weight: normal;
}



html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: none;
}
b,
strong {
  /*font-family: 'Exo 2';*/
  font-weight: 700;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  vertical-align: baseline;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	font-family: 'Libre Franklin';
	font-weight: 400;
	font-size: 17px;
	line-height: 1.5em;
	color: #222;
	background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  border: 0;
}
button,
select {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
textarea {
  resize: none;
  overflow: auto;
}
select::-ms-expand {
  display: none;
}
a,
a:hover {
  color: inherit;
  text-decoration: none;
}
a:focus {
  outline: none;
}
.no-touch a,
.no-touch button,
.no-touch input[type="submit"],
.no-touch input[type="reset"],
.no-touch a:before,
.no-touch button:before,
.no-touch input[type="submit"]:before,
.no-touch input[type="reset"]:before,
.no-touch a:after,
.no-touch button:after,
.no-touch input[type="submit"]:after,
.no-touch input[type="reset"]:after {
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
figure {
  margin: 0;
}
figure a {
  display: inline-block;
  vertical-align: middle;
}
figure a img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Bitter';
  font-weight: normal;
  line-height: 1;
  color: inherit;
  margin: 0 0;
}
.h0 {
  font-size: 45px;
}
h1,
.h1 {
  font-size: 38px;
}
h2 {
  font-size: 34px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 14px;
}
.row-inline > div {
  font-size: 18px;
}
.text-lg {
  font-size: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body,
  .row-inline > div {
    font-size: 16px;
  }
  h1,
  .h1 {
    font-size: 34px;
  }
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 22px;
  }
  h4 {
    font-size: 18px;
  }
  .text-lg {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  body,
  .row-inline > div {
    font-size: 14px;
  }
  h1,
  .h1 {
    font-size: 26px;
  }
  h2 {
    font-size: 22px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  .text-lg {
    font-size: 16px;
  }
}
p {
  margin: 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-primary {
  color: #019cec;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #017ab9;
}
.text-success {
  color: #33cc33;
}
a.text-success:hover,
a.text-success:focus {
  color: #29a329;
}
.text-info {
  color: #008bff;
}
a.text-info:hover,
a.text-info:focus {
  color: #006fcc;
}
.text-danger {
  color: #ed4500;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #ba3600;
}
.bg-success {
  background-color: #33cc33;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #29a329;
}
ul,
ol {
  padding-left: 0;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
blockquote {
  margin: 0;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  width: 1950px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .row-sm-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .row-sm-flex-nowrap {
    -webkit-flex-wrap: none;
    -ms-flex-wrap: none;
    flex-wrap: none;
  }
  .row-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
  }
  .align-items-sm-center {
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
  }
  .col-sm-flex {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-flex-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
}
.row,
.row-inline {
  margin-left: -15px;
  margin-right: -15px;
}
.row-inline {
  font-size: 0;
}
.row-bottom > div {
  vertical-align: bottom;
}
.row-top > div {
  vertical-align: top;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-1-inline, .col-sm-1-inline, .col-md-1-inline, .col-lg-1-inline, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-2-inline, .col-sm-2-inline, .col-md-2-inline, .col-lg-2-inline, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-3-inline, .col-sm-3-inline, .col-md-3-inline, .col-lg-3-inline, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-4-inline, .col-sm-4-inline, .col-md-4-inline, .col-lg-4-inline, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-5-inline, .col-sm-5-inline, .col-md-5-inline, .col-lg-5-inline, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-6-inline, .col-sm-6-inline, .col-md-6-inline, .col-lg-6-inline, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-7-inline, .col-sm-7-inline, .col-md-7-inline, .col-lg-7-inline, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-8-inline, .col-sm-8-inline, .col-md-8-inline, .col-lg-8-inline, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-9-inline, .col-sm-9-inline, .col-md-9-inline, .col-lg-9-inline, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-10-inline, .col-sm-10-inline, .col-md-10-inline, .col-lg-10-inline, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-11-inline, .col-sm-11-inline, .col-md-11-inline, .col-lg-11-inline, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-12-inline, .col-sm-12-inline, .col-md-12-inline, .col-lg-12-inline {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-1-inline, .col-xs-2-inline, .col-xs-3-inline, .col-xs-4-inline, .col-xs-5-inline, .col-xs-6-inline, .col-xs-7-inline, .col-xs-8-inline, .col-xs-9-inline, .col-xs-10-inline, .col-xs-11-inline, .col-xs-12-inline {
  display: inline-block;
  vertical-align: middle;
}
.col-xs-12,
.col-xs-12-inline {
  width: 100%;
}
.col-xs-11,
.col-xs-11-inline {
  width: 91.66666667%;
}
.col-xs-10,
.col-xs-10-inline {
  width: 83.33333333%;
}
.col-xs-9,
.col-xs-9-inline {
  width: 75%;
}
.col-xs-8,
.col-xs-8-inline {
  width: 66.66666667%;
}
.col-xs-7,
.col-xs-7-inline {
  width: 58.33333333%;
}
.col-xs-6,
.col-xs-6-inline {
  width: 50%;
}
.col-xs-5,
.col-xs-5-inline {
  width: 41.66666667%;
}
.col-xs-4,
.col-xs-4-inline {
  width: 33.33333333%;
}
.col-xs-3,
.col-xs-3-inline {
  width: 25%;
}
.col-xs-2,
.col-xs-2-inline {
  width: 16.66666667%;
}
.col-xs-1,
.col-xs-1-inline {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1-inline, .col-sm-2-inline, .col-sm-3-inline, .col-sm-4-inline, .col-sm-5-inline, .col-sm-6-inline, .col-sm-7-inline, .col-sm-8-inline, .col-sm-9-inline, .col-sm-10-inline, .col-sm-11-inline, .col-sm-12-inline {
    display: inline-block;
    vertical-align: middle;
  }
  .col-sm-12,
  .col-sm-12-inline {
    width: 100%;
  }
  .col-sm-11,
  .col-sm-11-inline {
    width: 91.66666667%;
  }
  .col-sm-10,
  .col-sm-10-inline {
    width: 83.33333333%;
  }
  .col-sm-9,
  .col-sm-9-inline {
    width: 75%;
  }
  .col-sm-8,
  .col-sm-8-inline {
    width: 66.66666667%;
  }
  .col-sm-7,
  .col-sm-7-inline {
    width: 58.33333333%;
  }
  .col-sm-6,
  .col-sm-6-inline {
    width: 50%;
  }
  .col-sm-5,
  .col-sm-5-inline {
    width: 41.66666667%;
  }
  .col-sm-4,
  .col-sm-4-inline {
    width: 33.33333333%;
  }
  .col-sm-3,
  .col-sm-3-inline {
    width: 25%;
  }
  .col-sm-2,
  .col-sm-2-inline {
    width: 16.66666667%;
  }
  .col-sm-1,
  .col-sm-1-inline {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1-inline, .col-md-2-inline, .col-md-3-inline, .col-md-4-inline, .col-md-5-inline, .col-md-6-inline, .col-md-7-inline, .col-md-8-inline, .col-md-9-inline, .col-md-10-inline, .col-md-11-inline, .col-md-12-inline {
    display: inline-block;
    vertical-align: middle;
  }
  .col-md-12,
  .col-md-12-inline {
    width: 100%;
  }
  .col-md-11,
  .col-md-11-inline {
    width: 91.66666667%;
  }
  .col-md-10,
  .col-md-10-inline {
    width: 83.33333333%;
  }
  .col-md-9,
  .col-md-9-inline {
    width: 75%;
  }
  .col-md-8,
  .col-md-8-inline {
    width: 66.66666667%;
  }
  .col-md-7,
  .col-md-7-inline {
    width: 58.33333333%;
  }
  .col-md-6,
  .col-md-6-inline {
    width: 50%;
  }
  .col-md-5,
  .col-md-5-inline {
    width: 41.66666667%;
  }
  .col-md-4,
  .col-md-4-inline {
    width: 33.33333333%;
  }
  .col-md-3,
  .col-md-3-inline {
    width: 25%;
  }
  .col-md-2,
  .col-md-2-inline {
    width: 16.66666667%;
  }
  .col-md-1,
  .col-md-1-inline {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1230px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1-inline, .col-lg-2-inline, .col-lg-3-inline, .col-lg-4-inline, .col-lg-5-inline, .col-lg-6-inline, .col-lg-7-inline, .col-lg-8-inline, .col-lg-9-inline, .col-lg-10-inline, .col-lg-11-inline, .col-lg-12-inline {
    display: inline-block;
    vertical-align: middle;
  }
  .col-lg-12,
  .col-lg-12-inline {
    width: 100%;
  }
  .col-lg-11,
  .col-lg-11-inline {
    width: 91.66666667%;
  }
  .col-lg-10,
  .col-lg-10-inline {
    width: 83.33333333%;
  }
  .col-lg-9,
  .col-lg-9-inline {
    width: 75%;
  }
  .col-lg-8,
  .col-lg-8-inline {
    width: 66.66666667%;
  }
  .col-lg-7,
  .col-lg-7-inline {
    width: 58.33333333%;
  }
  .col-lg-6,
  .col-lg-6-inline {
    width: 50%;
  }
  .col-lg-5,
  .col-lg-5-inline {
    width: 41.66666667%;
  }
  .col-lg-4,
  .col-lg-4-inline {
    width: 33.33333333%;
  }
  .col-lg-3,
  .col-lg-3-inline {
    width: 25%;
  }
  .col-lg-2,
  .col-lg-2-inline {
    width: 16.66666667%;
  }
  .col-lg-1,
  .col-lg-1-inline {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 2px solid transparent;
  white-space: nowrap;
  padding: 14px 34px;
  font-size: 18px;
  line-height: inherit;
  border-radius: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn img {
  margin-right: 20px;
}
.btn-gray-border {
  color: #333333;
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-gray-border:hover {
  color: #000;
  border-color: #000;
}
.btn-white-border {
  color: #fff;
  border-color: #fff;
}
.btn-white-border:hover {
  color: #019cec;
  background-color: #fff;
}
.btn-white {
  color: #26526c;
  /* font-family: 'Exo 2', 'Lato', sans-serif; */
  font-weight: 600;
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
}
.btn-white:focus,
.btn-white:hover {
  color: #fff;
  background-color: #008bff;
}
.btn-pink {
  color: #ffffff;
  background-color: #ec386b;
  border-color: #ec386b;
}
.btn-pink:focus,
.btn-pink:hover {
  color: #ffffff;
  background-color: #dc154d;
  border-color: #dc154d;
}
.btn-picton-blue {
  color: #ffffff;
  background-color: #4bdfec;
  border-color: #4bdfec;
}
.btn-picton-blue:focus,
.btn-picton-blue:hover {
  color: #ffffff;
  background-color: #1dd7e7;
  border-color: #1dd7e7;
}
.btn-gray {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.btn-gray:focus,
.btn-gray:hover {
  color: #ffffff;
  background-color: #808080;
  border-color: #808080;
}
.btn-primary {
  color: #ffffff;
  background-color: #1e93ff;
  border-color: #1e93ff;
}
.btn-primary:focus,
.btn-primary:hover {
  color: #ffffff;
  background-color: #007aea;
  border-color: #007aea;
}
.btn-success {
  color: #ffffff;
  background-color: #33cc33;
  border-color: #33cc33;
}
.btn-success:focus,
.btn-success:hover {
  color: #ffffff;
  background-color: #29a329;
  border-color: #29a329;
}
.btn-info {
  color: #ffffff;
  background-color: #008bff;
  border-color: #008bff;
}
.btn-info:focus,
.btn-info:hover {
  color: #ffffff;
  background-color: #006fcc;
  border-color: #006fcc;
}
.btn-info[disabled] {
  background-color: #66b9ff;
  border-color: #66b9ff;
}
.btn-danger {
  color: #ffffff;
  background-color: #ed4500;
  border-color: #ed4500;
}
.btn-danger:focus,
.btn-danger:hover {
  color: #ffffff;
  background-color: #ba3600;
  border-color: #ba3600;
}
.btn-lg {
  padding: 31px 55px;
  font-size: inherit;
  line-height: 18px;
  border-radius: 50px;
}
.btn-md {
  padding: 21px 55px;
  font-size: 24px;
  line-height: inherit;
  border-radius: 50px;
}
.btn-sm {
  padding: 11px 35px;
  font-size: inherit;
  line-height: 18px;
  border-radius: 50px;
}
.btn-not-rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-block {
  display: block;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .btn {
    padding: 10px 20px;
  }
  .btn-md {
    padding: 15px 25px;
    font-size: 20px;
  }
  .btn-lg {
    padding: 20px 30px;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: middle;
}
.media-left img,
.media-right img,
.media-body img {
  max-width: none;
}
.media-top {
  vertical-align: top;
}
.media-bottom {
  vertical-align: bottom;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.modal-open {
  overflow: hidden;
}
.no-touch .modal-open {
  margin-right: 17px;
}
.no-touch .modal-open .kala_is_sticky {
  margin-right: 17px;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 30px 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 25px 25px rgba(1, 1, 1, 0.2);
  box-shadow: 0 25px 25px rgba(1, 1, 1, 0.2);
  outline: 0;
}
.modal-content h2 {
  color: #333333;
  line-height: 1.42857143;
}
.modal-content .entry-content p {
  color: rgba(0, 0, 0, 0.5);
}
.modal-content .field input,
.modal-content .field textarea {
  color: #000;
  border-bottom: 2px solid #e5e6e6;
}
.modal-content .field input::-moz-placeholder,
.modal-content .field textarea::-moz-placeholder {
  color: rgba(0, 1, 1, 0.5);
  opacity: 1;
}
.modal-content .field input:-ms-input-placeholder,
.modal-content .field textarea:-ms-input-placeholder {
  color: rgba(0, 1, 1, 0.5);
}
.modal-content .field input::-webkit-input-placeholder,
.modal-content .field textarea::-webkit-input-placeholder {
  color: rgba(0, 1, 1, 0.5);
}
.modal-content .field input:focus,
.modal-content .field textarea:focus {
  border-bottom-color: #000;
}
.modal-content .field.has-error input,
.modal-content .field.has-error textarea {
  color: red;
  border-bottom-color: red;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.close-modal {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}
.close-modal:before,
.close-modal:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 24px;
  height: 4px;
  background-color: #d9d9d9;
}
.close-modal:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-modal:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close-modal:hover:before,
.close-modal:hover:after {
  background-color: #000;
}
#quiz-popup .embed-responsive {
  padding-bottom: 104%;
}
#quiz-popup iframe {
  overflow: auto;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 725px;
    margin: 120px auto 30px;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal .btn-md {
    min-width: 380px;
    margin-top: 50px;
  }
  .modal-content {
    padding: 95px 80px 80px 80px;
  }
  .modal-content h2 {
    margin-bottom: 40px;
  }
  .modal-lg {
    width: 970px;
  }
  .modal-lg .modal-content {
    padding: 105px 110px 80px 110px;
  }
  .modal-lg h2 {
    margin-bottom: 70px;
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .modal .btn-md {
    min-width: 320px;
    margin-top: 40px;
  }
  .modal-content {
    padding: 75px 50px 50px 50px;
  }
  .modal-content h2 {
    margin-bottom: 30px;
  }
  .modal-lg .modal-content {
    padding: 80px 50px 60px 50px;
  }
  .modal-lg h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .touch .modal-open {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .modal .btn-md {
    min-width: 260px;
    margin-top: 30px;
  }
  .modal-content {
    padding: 50px 15px 30px 15px;
  }
  .modal-lg h2 {
    margin-bottom: 30px;
  }
  #quiz-popup .embed-responsive {
    padding-bottom: 225%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.row-inline:before,
.row-inline:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.row-inline:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none !important;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1230px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1230px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1230px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1230px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1230px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.slider-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.slider-no-flexbox .slider-slide {
  float: left;
}
.slider-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.slider-container-android .slider-slide,
.slider-wrapper {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.slider-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
}
.slider-autoheight,
.slider-autoheight .slider-slide {
  height: auto;
}
.slider-autoheight .slider-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
.slider-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.slider-prev,
.slider-next {
  position: absolute;
  top: 0;
  bottom: 35px;
  margin: auto;
  display: inline-block;
  width: 61px;
  height: 61px;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
}
.slider-prev:before,
.slider-next:before,
.slider-prev:after,
.slider-next:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.slider-prev:before,
.slider-next:before,
.slider-prev:after,
.slider-next:after {
  content: '';
  width: 10px;
  height: 2px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: #fff;
}
.slider-prev:hover,
.slider-next:hover {
  background-color: #fff;
}
.slider-prev:hover:before,
.slider-next:hover:before,
.slider-prev:hover:after,
.slider-next:hover:after {
  background-color: #019cec;
}
.slider-prev {
  right: 100%;
  margin-right: 36px;
}
.slider-prev:before {
  -webkit-transform: translate(-1px, 3px) rotate(45deg);
  -moz-transform: translate(-1px, 3px) rotate(45deg);
  -o-transform: translate(-1px, 3px) rotate(45deg);
  -ms-transform: translate(-1px, 3px) rotate(45deg);
  transform: translate(-1px, 3px) rotate(45deg);
}
.slider-prev:after {
  -webkit-transform: translate(-1px, -3px) rotate(-45deg);
  -moz-transform: translate(-1px, -3px) rotate(-45deg);
  -o-transform: translate(-1px, -3px) rotate(-45deg);
  -ms-transform: translate(-1px, -3px) rotate(-45deg);
  transform: translate(-1px, -3px) rotate(-45deg);
}
.slider-next {
  left: 100%;
  margin-left: 36px;
}
.slider-next:before {
  -webkit-transform: translate(1px, -3px) rotate(45deg);
  -moz-transform: translate(1px, -3px) rotate(45deg);
  -o-transform: translate(1px, -3px) rotate(45deg);
  -ms-transform: translate(1px, -3px) rotate(45deg);
  transform: translate(1px, -3px) rotate(45deg);
}
.slider-next:after {
  -webkit-transform: translate(1px, 3px) rotate(-45deg);
  -moz-transform: translate(1px, 3px) rotate(-45deg);
  -o-transform: translate(1px, 3px) rotate(-45deg);
  -ms-transform: translate(1px, 3px) rotate(-45deg);
  transform: translate(1px, 3px) rotate(-45deg);
}
.slider-pagination {
  margin-top: 46px;
  font-size: 0;
  text-align: center;
  height: 9px;
}
.slider-pagination button {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background-color: #d0d0d0;
}
.slider-pagination button:last-child {
  margin-right: 0;
}
.slider-pagination button.active {
  width: 9px;
  height: 9px;
  background-color: #019cec;
}
@media screen and (max-width: 767px) {
  .slider-prev,
  .slider-next {
    display: none;
  }
  .slider-pagination {
    margin-top: 25px;
  }
}
.wp-pagenavi {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 0;
}
.wp-pagenavi > a,
.wp-pagenavi > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  color: #999999;
  text-align: center;
  line-height: 32px;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.wp-pagenavi > a:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
.wp-pagenavi > a:hover:before,
.wp-pagenavi > a:hover:after {
  background-color: #fff;
}
.wp-pagenavi .current {
  color: #fff;
  background-color: #008bff;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  position: relative;
}
.wp-pagenavi .previouspostslink:before,
.wp-pagenavi .nextpostslink:before,
.wp-pagenavi .previouspostslink:after,
.wp-pagenavi .nextpostslink:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 9px;
  height: 1px;
  background-color: #999999;
}
.wp-pagenavi .previouspostslink:before {
  -webkit-transform: translate(0, 3px) rotate(45deg);
  -moz-transform: translate(0, 3px) rotate(45deg);
  -o-transform: translate(0, 3px) rotate(45deg);
  -ms-transform: translate(0, 3px) rotate(45deg);
  transform: translate(0, 3px) rotate(45deg);
}
.wp-pagenavi .previouspostslink:after {
  -webkit-transform: translate(0, -3px) rotate(-45deg);
  -moz-transform: translate(0, -3px) rotate(-45deg);
  -o-transform: translate(0, -3px) rotate(-45deg);
  -ms-transform: translate(0, -3px) rotate(-45deg);
  transform: translate(0, -3px) rotate(-45deg);
}
.wp-pagenavi .nextpostslink:before {
  -webkit-transform: translate(0, -3px) rotate(45deg);
  -moz-transform: translate(0, -3px) rotate(45deg);
  -o-transform: translate(0, -3px) rotate(45deg);
  -ms-transform: translate(0, -3px) rotate(45deg);
  transform: translate(0, -3px) rotate(45deg);
}
.wp-pagenavi .nextpostslink:after {
  -webkit-transform: translate(0, 3px) rotate(-45deg);
  -moz-transform: translate(0, 3px) rotate(-45deg);
  -o-transform: translate(0, 3px) rotate(-45deg);
  -ms-transform: translate(0, 3px) rotate(-45deg);
  transform: translate(0, 3px) rotate(-45deg);
}
@media screen and (min-width: 768px) {
  .wp-pagenavi {
    padding-top: 15px;
  }
  .wp-pagenavi > a,
  .wp-pagenavi > span {
    margin: 10px 10px 10px 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .wp-pagenavi {
    padding-top: 10px;
    text-align: center;
  }
  .wp-pagenavi > a,
  .wp-pagenavi > span {
    margin: 5px 5px 5px 0;
    font-size: 16px;
  }
}
.social {
  display: block;
  font-size: 0;
}
.social:before {
  content: '';
  display: inline-block;
  height: 26px;
  background: url("../images/sprites/socials.png");
  background-image: url("../images/sprites/socials.svg"), none;
}
.s-fb:before {
  width: 13px;
  background-position: 0 0;
}
.s-fb:hover:before {
  background-position: 0 -28px;
}
.s-tw:before {
  width: 30px;
  background-position: -15px 0;
}
.s-tw:hover:before {
  background-position: -15px -28px;
}
.s-gp:before {
  width: 40px;
  background-position: -47px 0;
}
.s-gp:hover:before {
  background-position: -47px -28px;
}
.s-ig:before {
  width: 27px;
  background-position: -89px 0;
}
.s-ig:hover:before {
  background-position: -89px -28px;
}
.s-mail:before {
  width: 32px;
  background-position: -117px 1px;
}
.s-mail:hover:before {
  background-position: -117px -27px;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.header-section h2,
.header-section .h1 {
  line-height: 1.2;
}
.entry-content p {
  line-height: 1.5;
}
.entry-content p:last-child {
  margin-bottom: 0;
}
.entry-content a:not(.btn) {
  text-decoration: underline;
}
.entry-content a:not(.btn):hover {
  color: #008bff;
  text-decoration: none;
}
.title-sure {
  display: inline-block;
  background: #ED4500;
  padding: 11px 35px;
  border-radius: 50px;
}
.field {
  position: relative;
  margin-bottom: 15px;
}
.field input,
.field textarea {
  display: block;
  width: 100%;
  padding-right: 15px;
}
.field input:focus + span:not(.wpcf7-form-control-wrap):not(.wpcf7-not-valid-tip),
.field textarea:focus + span:not(.wpcf7-form-control-wrap):not(.wpcf7-not-valid-tip) {
  opacity: 1;
  filter: alpha(opacity=100);
}
.field span:not(.wpcf7-form-control-wrap):not(.wpcf7-not-valid-tip) {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.field br {
  display: none;
}
.bg-f7 {
  background-color: #f7f7f7 !important;
}
.bg-eaeaea {
  background-color: #eaeaea !important;
}
.bg-eaeaea:before,
.bg-eaeaea:after {
  background-color: inherit !important;
}
span.wpcf7-not-valid-tip,
span.wpcf7-form-control-wrap {
  display: block;
}
span.wpcf7-not-valid-tip {
  padding: 10px 0 0;
  color: #ed4500;
  font-size: 13px;
}
.scroll-down {
  display: inline-block;
  font-size: 0;
}
.scroll-down span {
  display: block;
}
.scroll-down span,
.scroll-down span:before {
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.scroll-down .label {
  font-size: 16px;
  margin-bottom: 15px;
}
.scroll-down .icon {
  position: relative;
  width: 80px;
  height: 80px;
  line-height: 78px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.scroll-down .icon:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  z-index: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.15);
}
.scroll-down .icon img {
  position: relative;
  z-index: 2;
}
.scroll-down:hover .icon {
  border-color: rgba(255, 255, 255, 0.5);
}
.scroll-down:hover .icon:before {
  background-color: rgba(0, 139, 255, 0.78);
}
.checkbox {
  display: block;
  position: relative;
  line-height: 1.55555556;
  cursor: pointer;
}
.checkbox .icon {
  position: absolute;
  top: 8px;
  left: 0;
  border: 2px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.checkbox .icon:before,
.checkbox .icon:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.checkbox a:hover {
  color: #008bff;
  text-decoration: underline;
}
.checkbox input:checked ~ .icon {
  background-color: #33cc33;
  border-color: #33cc33;
}
.checkbox input:checked ~ .icon:before,
.checkbox input:checked ~ .icon:after {
  background-color: #fff;
}
.green-content {
  color: #fff;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  background-color: #09da49;
  -webkit-box-shadow: 0 25px 45px rgba(9, 218, 73, 0.3);
  box-shadow: 0 25px 45px rgba(9, 218, 73, 0.3);
}
.green-content ul li {
  position: relative;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  line-height: 2;
  border-bottom: 1px solid rgba(27, 27, 35, 0.05);
}
.green-content ul li:last-child {
  border-bottom: 0;
}
.green-content ul li:before {
  content: '';
  position: absolute;
  top: 0;
  background: url("../images/icons/green-box-check.png");
  background-image: url("../images/icons/green-box-check.svg"), none;
  background-size: contain;
}
.blue-content {
  color: #fff;
  background-color: #008bff;
  -webkit-box-shadow: 0 25px 45px rgba(0, 139, 255, 0.3);
  box-shadow: 0 25px 45px rgba(0, 139, 255, 0.3);
}
.red-content {
  color: #fff;
  background-color: #e43f4b;
}
.red-content ul li {
  position: relative;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  line-height: 2;
  border-bottom: 1px solid rgba(27, 27, 35, 0.05);
}
.red-content ul li:last-child {
  border-bottom: 0;
}
.red-content ul li:before {
  content: '';
  position: absolute;
  top: 0;
  background: url("../images/icons/red-box-check.png");
  background-image: url("../images/icons/red-box-check.svg"), none;
  background-size: contain;
}
@media screen and (min-width: 768px) {
  .field input {
    height: 80px;
    padding-left: 60px;
  }
  .field textarea {
    height: 140px;
    padding-top: 30px;
    padding-left: 60px;
  }
  .field span:not(.wpcf7-form-control-wrap):not(.wpcf7-not-valid-tip) {
    width: 60px;
    height: 80px;
    line-height: 80px;
  }
}
@media screen and (min-width: 992px) {
  .lg-content {
    font-size: 24px;
    line-height: 1.5em;
  }
  .red-content li,
  .green-content li {
    font-size: 20px;
  }
  .check-lg {
    padding-left: 60px;
  }
  .check-lg .icon {
    width: 40px;
    height: 40px;
  }
  .check-lg .icon:before {
    width: 6px;
    height: 20px;
    -webkit-transform: translate(2px, 0px) rotate(45deg);
    -moz-transform: translate(2px, 0px) rotate(45deg);
    -o-transform: translate(2px, 0px) rotate(45deg);
    -ms-transform: translate(2px, 0px) rotate(45deg);
    transform: translate(2px, 0px) rotate(45deg);
  }
  .check-lg .icon:after {
    width: 10px;
    height: 6px;
    -webkit-transform: translate(-5px, 3px) rotate(45deg);
    -moz-transform: translate(-5px, 3px) rotate(45deg);
    -o-transform: translate(-5px, 3px) rotate(45deg);
    -ms-transform: translate(-5px, 3px) rotate(45deg);
    transform: translate(-5px, 3px) rotate(45deg);
  }
}
@media screen and (min-width: 1230px) {
  .header-section {
    padding: 80px 0 50px;
  }
  .header-section p {
    margin-top: 30px;
  }
  .entry-content p {
    margin-bottom: 30px;
  }
  .green-content {
    margin-left: 30px;
    margin-right: 30px;
    padding: 70px;
  }
  .green-content ul {
    margin: -30px 0;
    padding-left: 80px;
  }
  .green-content ul li {
    padding: 20px 0;
  }
  .green-content ul li:before {
    top: 19px;
    width: 42px;
    height: 42px;
    left: -80px;
  }
  .red-content {
    margin-left: 30px;
    margin-right: 30px;
    padding: 70px;
  }
  .red-content ul {
    margin: -30px 0;
    padding-left: 80px;
  }
  .red-content ul li {
    padding: 20px 0;
  }
  .red-content ul li:before {
    top: 19px;
    width: 42px;
    height: 42px;
    left: -80px;
  }
  .red-content,
  .blue-content {
    padding: 70px 90px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .header-section {
    padding: 60px 0 40px;
  }
  .header-section p {
    margin-top: 25px;
  }
  .entry-content p {
    margin-bottom: 25px;
  }
  .green-content {
    padding: 40px;
  }
  .green-content ul {
    margin: -30px 0;
    padding-left: 80px;
  }
  .green-content ul li {
    padding: 20px 0;
  }
  .green-content ul li:before {
    top: 19px;
    width: 42px;
    height: 42px;
    left: -80px;
  }
  .red-content,
  .blue-content {
    padding: 50px 40px;
  }
  .red-content {
    padding: 50px;
  }
  .red-content ul {
    margin: -30px 0;
    padding-left: 60px;
  }
  .red-content ul li {
    padding: 20px 0;
  }
  .red-content ul li:before {
    top: 23px;
    width: 35px;
    height: 35px;
    left: -60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-section {
    padding: 50px 0 40px;
  }
  .header-section p {
    margin-top: 20px;
  }
  .entry-content p {
    margin-bottom: 20px;
  }
  .lg-content {
    font-size: 18px;
    line-height: 1.5em;
  }
  .green-content {
    padding: 30px;
  }
  .green-content ul {
    margin: -10px 0;
    padding-left: 60px;
  }
  .green-content ul li {
    padding: 15px 0;
  }
  .green-content ul li:before {
    top: 15px;
    width: 30px;
    height: 30px;
    left: -60px;
  }
  .red-content {
    padding: 30px;
  }
  .red-content ul {
    margin: -10px 0;
    padding-left: 60px;
  }
  .red-content ul li {
    padding: 15px 0;
  }
  .red-content ul li:before {
    top: 17px;
    width: 30px;
    height: 30px;
    left: -60px;
  }
  .red-content,
  .blue-content {
    padding: 30px;
  }
}
@media screen and (max-width: 991px) {
  .header-section {
    padding: 40px 0 25px;
  }
  .header-section p {
    margin-top: 15px;
  }
  .field input {
    height: 60px;
    padding-left: 45px;
  }
  .field textarea {
    height: 120px;
    padding-top: 20px;
    padding-left: 45px;
  }
  .field span:not(.wpcf7-form-control-wrap):not(.wpcf7-not-valid-tip) {
    width: 30px;
    height: 60px;
    line-height: 60px;
  }
  .entry-content p {
    margin-bottom: 15px;
  }
  .lg-content {
    font-size: 15px;
    line-height: 1.5em;
  }
  .check-lg {
    padding-left: 40px;
  }
  .check-lg .icon {
    width: 30px;
    height: 30px;
  }
  .check-lg .icon:before {
    width: 4px;
    height: 17px;
    -webkit-transform: translate(2px, 0px) rotate(45deg);
    -moz-transform: translate(2px, 0px) rotate(45deg);
    -o-transform: translate(2px, 0px) rotate(45deg);
    -ms-transform: translate(2px, 0px) rotate(45deg);
    transform: translate(2px, 0px) rotate(45deg);
  }
  .check-lg .icon:after {
    width: 8px;
    height: 4px;
    -webkit-transform: translate(-5px, 2px) rotate(45deg);
    -moz-transform: translate(-5px, 2px) rotate(45deg);
    -o-transform: translate(-5px, 2px) rotate(45deg);
    -ms-transform: translate(-5px, 2px) rotate(45deg);
    transform: translate(-5px, 2px) rotate(45deg);
  }
}
@media screen and (max-width: 767px) {
  .entry-content a:not(.btn) {
    word-break: break-all;
  }
  .green-content {
    padding: 10px;
  }
  .green-content ul {
    padding-left: 40px;
  }
  .green-content ul li {
    padding: 15px 0;
  }
  .green-content ul li:before {
    top: 19px;
    width: 25px;
    height: 25px;
    left: -40px;
  }
  .red-content {
    padding: 10px;
  }
  .red-content ul {
    padding-left: 40px;
  }
  .red-content ul li {
    padding: 15px 0;
  }
  .red-content ul li:before {
    top: 17px;
    width: 25px;
    height: 25px;
    left: -40px;
  }
  .red-content,
  .blue-content {
    padding: 15px;
  }
}
.site-header {
  width: 100%;
  background-color: #fff;
  -webkit-transition: top 300ms ease-in-out;
  -o-transition: top 300ms ease-in-out;
  transition: top 300ms ease-in-out;
}
.site-header a {
  display: block;
}
.site-header .btn {
  font-size: inherit;
}
.site-header.kala_is_sticky {
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
}
.logo {
  display: block;
  padding: 1px 0;
}
.menu a:not(.btn),
.logs a:not(.btn) {
  padding: 17px 10px;
}
.menu a {
  color: #808080;
}
.menu a:hover {
  color: #019cec;
}
.menu .current-menu-item a {
  color: #008DC3;
  font-weight: 700;
}
.logs li {
  float: left;
}
.logs .btn {
  color: #808080;
}
.logs .btn:hover {
  color: #000;
}
.btn-search {
  position: relative;
  float: left;
}
.btn-search:before,
.btn-search:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.btn-search:before {
  border: 3px solid #808080;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-2px, -2px) rotate(-45deg);
  -moz-transform: translate(-2px, -2px) rotate(-45deg);
  -o-transform: translate(-2px, -2px) rotate(-45deg);
  -ms-transform: translate(-2px, -2px) rotate(-45deg);
  transform: translate(-2px, -2px) rotate(-45deg);
}
.btn-search:after {
  width: 10px;
  height: 3px;
  background-color: #808080;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transform: translate(7px, 7px) rotate(45deg);
  -moz-transform: translate(7px, 7px) rotate(45deg);
  -o-transform: translate(7px, 7px) rotate(45deg);
  -ms-transform: translate(7px, 7px) rotate(45deg);
  transform: translate(7px, 7px) rotate(45deg);
}
.btn-search:hover:before {
  border-color: #008bff;
}
.btn-search:hover:after {
  background-color: #008bff;
}
.menu-search .btn-search:before {
  width: 28px;
  height: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-width: 0;
  background-color: #808080;
  -webkit-transform: translate(0, 0) rotate(-45deg);
  -moz-transform: translate(0, 0) rotate(-45deg);
  -o-transform: translate(0, 0) rotate(-45deg);
  -ms-transform: translate(0, 0) rotate(-45deg);
  transform: translate(0, 0) rotate(-45deg);
}
.menu-search .btn-search:after {
  width: 28px;
  height: 4px;
  -webkit-transform: translate(0, 0) rotate(45deg);
  -moz-transform: translate(0, 0) rotate(45deg);
  -o-transform: translate(0, 0) rotate(45deg);
  -ms-transform: translate(0, 0) rotate(45deg);
  transform: translate(0, 0) rotate(45deg);
}
.menu-search .btn-search:hover:before {
  background-color: #008bff;
}
.header-search {
  display: none;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.header-search form {
  position: relative;
}
.header-search input {
  display: block;
  width: 100%;
  color: #000;
  font-family: 'geomanistlight';
  font-weight: normal;
  border: 2px solid rgba(0, 0, 0, 0.1);
}
.header-search input:focus {
  border-color: #008bff;
}
.header-search button {
  position: absolute;
  top: 0;
  right: 0;
}
.header-search button:before,
.header-search button:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.header-search button:before {
  border: 3px solid #808080;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-2px, -2px) rotate(-45deg);
  -moz-transform: translate(-2px, -2px) rotate(-45deg);
  -o-transform: translate(-2px, -2px) rotate(-45deg);
  -ms-transform: translate(-2px, -2px) rotate(-45deg);
  transform: translate(-2px, -2px) rotate(-45deg);
}
.header-search button:after {
  width: 10px;
  height: 3px;
  background-color: #808080;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transform: translate(7px, 7px) rotate(45deg);
  -moz-transform: translate(7px, 7px) rotate(45deg);
  -o-transform: translate(7px, 7px) rotate(45deg);
  -ms-transform: translate(7px, 7px) rotate(45deg);
  transform: translate(7px, 7px) rotate(45deg);
}
.header-search button:hover:before {
  border-color: #008bff;
}
.header-search button:hover:after {
  background-color: #008bff;
}
@media screen and (min-width: 992px) {
  .site-header {
    font-size: 16px;
  }
  .nav {
    float: left;
  }
  .menu:before,
  .menu:after {
    content: " ";
    display: table;
  }
  .menu:after {
    clear: both;
  }
  .menu:before,
  .menu:after {
    content: " ";
    display: table;
  }
  .menu:after {
    clear: both;
  }
  .menu li {
    float: left;
  }
  .logs {
    float: right;
  }
  .btn-menu,
  .button-menu {
    display: none;
  }
  .btn-search {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1230px) {
  .site-header {
    padding: 20px 0;
  }
  .header-search {
    padding-top: 20px;
    margin-top: 20px;
  }
  .header-search input {
    height: 60px;
    padding-left: 30px;
    padding-right: 90px;
    font-size: 24px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
  }
  .header-search button {
    width: 70px;
    height: 60px;
  }
  .btn-search {
    margin-right: -15px;
  }
}
@media screen and (min-width: 1370px) {
  .menu li,
  .logs li {
    margin-left: 28px;
  }
}
@media screen and (min-width: 1230px) and (max-width: 1369px) {
  .menu li,
  .logs li {
    margin-left: 14px;
  }
}
@media screen and (max-width: 1229px) {
  .site-header {
    padding: 10px 0;
  }
  .header-search {
    padding-top: 10px;
    margin-top: 10px;
  }
  .header-search input {
    height: 45px;
    padding-left: 15px;
    padding-right: 70px;
    font-size: 20px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
  }
  .header-search button {
    width: 60px;
    height: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .menu a:not(.btn),
  .logs a:not(.btn) {
    padding: 17px 6px;
  }
  .logs .btn-gray-border {
    padding-left: 20px;
    padding-right: 20px;
  }
  .btn-search {
    margin: 0 -10px;
  }
}
@media screen and (max-width: 991px) {
  .site-header .container-fluid {
    position: relative;
  }
  .menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    z-index: 2;
    text-align: center;
    -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
    background-color: #fff;
  }
  .logs {
    float: left;
  }
  .logs li:last-child {
    margin-right: 0;
  }
  .btn-menu,
  .button-menu {
    float: right;
    position: relative;
    width: 44px;
    height: 48px;
  }
  .btn-menu:before,
  .btn-menu:after,
  .button-menu:before,
  .button-menu:after {
      content: '';
  }
  .btn-menu span,
  .btn-menu:before,
  .btn-menu:after,
  .button-menu span,
  .button-menu:before,
  .button-menu:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 28px;
    height: 4px;
    background-color: #808080;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: 250ms ease;
    -o-transition: 250ms ease;
    transition: 250ms ease;
  }
  .btn-menu:before,
  .button-menu:before {
    -webkit-transform: translate(0, -8px);
    -ms-transform: translate(0, -8px);
    -o-transform: translate(0, -8px);
    transform: translate(0, -8px);
  }
  .btn-menu:after,
  .button-menu:after {
    -webkit-transform: translate(0, 8px);
    -ms-transform: translate(0, 8px);
    -o-transform: translate(0, 8px);
    transform: translate(0, 8px);
  }
  .no-touch .btn-menu:hover span,
  .no-touch .btn-menu:hover:before,
  .no-touch .btn-menu:hover:after,
  .no-touch .button-menu:hover span,
  .no-touch .button-menu:hover:before,
  .no-touch .button-menu:hover:after {
    background-color: #008bff;
  }
  .menu-opened .btn-menu span,
  .menu-opened .btn-menu:before,
  .menu-opened .btn-menu:after,
  .menu-opened .button-menu span,
  .menu-opened .button-menu:before,
  .menu-opened .button-menu:after {
    background-color: #008bff;
  }
  .menu-opened .btn-menu span,
  .menu-opened .button-menu span {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .menu-opened .btn-menu:before,
  .menu-opened .button-menu:before {
    -webkit-transform: rotate(45deg) translate(0, 0);
    -moz-transform: rotate(45deg) translate(0, 0);
    -o-transform: rotate(45deg) translate(0, 0);
    -ms-transform: rotate(45deg) translate(0, 0);
    transform: rotate(45deg) translate(0, 0);
  }
  .menu-opened .btn-menu:after,
  .menu-opened .button-menu:after {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    -moz-transform: rotate(-45deg) translate(0, 0);
    -o-transform: rotate(-45deg) translate(0, 0);
    -ms-transform: rotate(-45deg) translate(0, 0);
    transform: rotate(-45deg) translate(0, 0);
  }
  .btn-search {
    width: 44px;
    height: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .site-header {
    font-size: 14px;
  }
  .logs li {
    margin-right: 20px;
  }
  .logs .btn {
    margin-top: 4px;
  }
}
@media screen and (max-width: 767px) {
  .site-header {
    font-size: 14px;
  }
  .logs .btn {
    margin-top: 4px;
  }
}
@media screen and (max-width: 399px) {
  .logo {
    width: 44px;
    overflow: hidden;
  }
  .logo img {
    max-width: none;
  }
  .logs .btn-gray-border {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.special-sale-header {
  padding: 5px 0;
}
.pre-webinar-header {
  padding: 20px 0;
  background-color: #0189d4;
}
@media (max-width: 767px) {
  .pre-webinar-header {
    padding: 10px 0;
  }
  .pre-webinar-header img {
    max-width: 190px;
  }
}
.pre-webinar-time-line,
.special-sale-time-line {
  width: 100%;
  color: #fff;
  font-size: 0;
  background-color: #f6c20c;
}
.pre-webinar-time-line .d-inline-block,
.special-sale-time-line .d-inline-block {
  display: inline-block;
}
.pre-webinar-time-line p,
.special-sale-time-line p {
  text-align: left;
}
.pre-webinar-time-line.time-line-green,
.special-sale-time-line.time-line-green {
  background-color: #3ed625;
}
.special-sale-time-line p {
  font-family: 'geomanistbold';
  font-weight: normal;
}
.pre-webinar-time-line p {
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.special-sale-countdown,
.pre-webinar-countdown {
  background-color: #ffff02;
  height: 100%;
  color: #000;
  font-size: 0;
  text-align: center;
}
.special-sale-countdown:after,
.pre-webinar-countdown:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.special-sale-countdown span,
.pre-webinar-countdown span {
  display: inline-block;
  vertical-align: middle;
  width: 33.33333333%;
  font-family: 'geomanistmedium';
  font-weight: normal;
  border-right: 1px solid #f4c521;
}
.special-sale-countdown span:last-child,
.pre-webinar-countdown span:last-child {
  border-right: 0;
}
.special-sale-countdown small,
.pre-webinar-countdown small {
  display: block;
  font-size: 13px;
}
.time-line-green .special-sale-countdown,
.time-line-green .pre-webinar-countdown {
  background-color: #4dff00;
}
.time-line-green .special-sale-countdown span,
.time-line-green .pre-webinar-countdown span {
  border-right-color: #3ed625;
}
@media screen and (min-width: 768px) {
  .special-sale-countdown,
  .pre-webinar-countdown {
    margin-left: 20px;
  }
}
@media screen and (min-width: 1230px) {
  .pre-webinar-time-line p img,
  .special-sale-time-line p img {
    margin-right: 20px;
  }
  .special-sale-time-line p {
    font-size: 34px;
  }
  .pre-webinar-time-line p {
    font-size: 24px;
  }
  .special-sale-countdown,
  .pre-webinar-countdown {
    width: 285px;
    padding: 20px 0;
  }
  .special-sale-countdown span,
  .pre-webinar-countdown span {
    font-size: 34px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .special-sale-time-line p,
  .pre-webinar-time-line p {
    font-size: 25px;
  }
  .special-sale-time-line p img,
  .pre-webinar-time-line p img {
    margin-right: 15px;
    width: 25px;
  }
  .special-sale-countdown,
  .pre-webinar-countdown {
    width: 220px;
    padding: 15px 0;
  }
  .special-sale-countdown span,
  .pre-webinar-countdown span {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .special-sale-time-line p,
  .pre-webinar-time-line p {
    font-size: 18px;
  }
  .special-sale-time-line p img,
  .pre-webinar-time-line p img {
    margin-right: 10px;
    width: 18px;
  }
  .special-sale-countdown,
  .pre-webinar-countdown {
    width: 180px;
    padding: 15px 0;
  }
  .special-sale-countdown span,
  .pre-webinar-countdown span {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .special-sale-time-line p,
  .pre-webinar-time-line p {
    padding: 5px 10px 5px 0;
    font-size: 14px;
    float: none !important;
  }
  .special-sale-time-line p img,
  .pre-webinar-time-line p img {
    margin-right: 10px;
    width: 18px;
  }
  .special-sale-time-line .col-sm-flex,
  .pre-webinar-time-line .col-sm-flex {
    display: table-cell;
    vertical-align: middle;
    width: 1000px;
  }
  .special-sale-time-line .col-sm-flex-auto,
  .pre-webinar-time-line .col-sm-flex-auto {
    display: table-cell;
    vertical-align: middle;
  }
  .special-sale-countdown,
  .pre-webinar-countdown {
    width: 120px;
    padding: 10px 0;
  }
  .special-sale-countdown span,
  .pre-webinar-countdown span {
    font-size: 16px;
  }
  .special-sale-countdown small,
  .pre-webinar-countdown small {
    font-size: 10px;
  }
}
.start-trading {
  color: #fff;
  background: url("../images/backgrounds/start-trading.jpg") center bottom no-repeat;
  background-size: cover;
}
.start-trading h1 {
  line-height: 1.3;
  /* font-family: 'Exo 2'; */
}
.start-trading p {
  line-height: 1.55555556;
}
.trader-levels {
  display: table;
  width: 100%;
  color: #333333;
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.or-levels:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #01a7ee;
}
.or-levels img {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .trader-levels {
    position: relative;
  }
  .trader-levels .col-sm-6-inline {
    display: table-cell;
    padding-left: 50px;
    padding-right: 50px;
    background-color: #fff;
    -webkit-transition: 250ms ease;
    -o-transition: 250ms ease;
    transition: 250ms ease;
  }
  .trader-levels .col-sm-6-inline:hover {
    background-color: rgba(255, 255, 255, 0.9);
  }
  .trader-levels .col-sm-6-inline:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
  }
  .trader-levels .col-sm-6-inline:last-child {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
  }
  .or-levels {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 109px;
  }
  .or-levels:after {
    width: 2px;
  }
  .or-levels:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
}
@media screen and (min-width: 992px) {
  .start-trading h5,
  .start-trading .btn {
    margin-bottom: 15px;
  }
  .trader-levels {
    margin-bottom: 55px;
  }
  .trader-levels .col-sm-6-inline {
    padding-top: 65px;
    padding-bottom: 55px;
  }
  .trader-levels figure {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1230px) {
  .start-trading {
    padding-top: 85px;
    padding-bottom: 65px;
  }
  .start-trading header {
    padding-bottom: 70px;
  }
  .start-trading h1 {
    margin-bottom: 44px;
    font-size: 48px;
}
  .start-trading h5,
  .start-trading .btn {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .start-trading {
    padding-top: 65px;
    padding-bottom: 55px;
  }
  .start-trading header {
    padding-bottom: 50px;
  }
  .start-trading h1 {
    margin-bottom: 34px;
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .start-trading {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .start-trading header {
    padding-bottom: 40px;
  }
  .start-trading h1 {
    margin-bottom: 25px;
    font-size: 30px;
  }
  .start-trading h5,
  .start-trading .btn {
    margin-bottom: 10px;
  }
  .trader-levels {
    margin-bottom: 45px;
  }
  .trader-levels .col-sm-6-inline {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .trader-levels figure {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .start-trading {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .start-trading header {
    padding-bottom: 30px;
  }
  .start-trading h1 {
    margin-bottom: 20px;
    font-size: 28px;
  }
  .start-trading h5,
  .start-trading .btn {
    margin-bottom: 10px;
  }
  .trader-levels {
    padding: 30px 0;
    margin-bottom: 30px;
    background-color: #fff;
  }
  .trader-levels figure {
    margin-bottom: 30px;
  }
  .or-levels {
    margin: 30px 0;
    position: relative;
  }
  .or-levels:after {
    height: 2px;
  }
}
.socials {
  overflow: hidden;
}
.socials .media {
  display: inline-block;
  color: #666666;
}
.socials small {
  display: block;
  margin-top: 5px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .socials {
    padding: 25px 0;
  }
  .socials .media {
    letter-spacing: 1px;
    font-size: 20px;
  }
  .socials small {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .socials {
    padding-top: 20px;
  }
  .socials .media {
    margin-bottom: 20px;
  }
  .socials .media-right {
    text-align: left;
    padding-left: 0;
  }
  .socials small {
    font-size: 11px;
  }
}
.join {
  color: #fff;
  background: url("../images/backgrounds/active-traders.jpg") center no-repeat;
  background-size: cover;
}
.join h2 {
  line-height: 1.52631579;
  text-shadow: 0 2px 25px rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 992px) {
  .join {
    padding-top: 130px;
    padding-bottom: 170px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .join {
    padding-top: 45px;
    padding-bottom: 70px;
    background-size: auto 100%;
  }
}
@media screen and (max-width: 767px) {
  .join {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
  }
}
.partners {
  position: relative;
}
.partners h3 {
  color: #333333;
}
@media screen and (min-width: 768px) {
  .partners header {
    position: absolute;
    left: 0;
    width: 100%;
  }
  .partners h3 {
    display: inline-block;
    background-color: #fff;
  }
  .flexbox .logos {
    display: flex;
    align-items: center;
  }
  .flexbox .logos figure {
    flex-grow: 5;
    padding: 0 5px;
  }
  .no-flexbox .logos {
    font-size: 0;
  }
  .no-flexbox .logos figure {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
  }
}
@media screen and (min-width: 992px) {
  .partners {
    padding: 40px 0 30px;
  }
  .partners header {
    top: -44px;
  }
  .partners h3 {
    padding: 20px 40px;
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .partners {
    padding: 30px 0 20px;
  }
  .partners header {
    top: -30px;
  }
  .partners h3 {
    padding: 10px 30px;
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .partners {
    padding: 20px 0 0;
  }
  .partners h3 {
    margin-bottom: 25px;
    font-size: 16px;
  }
  .logos {
    font-size: 0;
  }
  .logos figure {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 50%;
  }
}
.right-here {
  background-color: rgba(0, 0, 0, 0.03);
}
.right-here .entry-content {
  color: #333333;
}
.right-here footer {
  font-size: 14px;
}
.right-here .btn {
  font-size: 14px;
  width: 240px;
}
@media screen and (min-width: 992px) {
  .right-here {
    padding-bottom: 75px;
  }
  .right-here footer {
    margin-top: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .right-here {
    padding-bottom: 60px;
  }
  .right-here footer {
    margin-top: 35px;
  }
}
@media screen and (max-width: 767px) {
  .right-here {
    padding-bottom: 40px;
  }
  .right-here footer {
    margin-top: 25px;
  }
}
.tranders-grid {
  width: 2000px;
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.trander-box {
  position: relative;
  height: 0;
}
.trander-box figure,
.trander-box .front {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.trander-box figure {
  overflow: hidden;
  z-index: 1;
}
.trander-box img {
  min-width: 100%;
}
.trander-box .head {
  display: inline-block;
  width: 100%;
  color: #a19e9e;
}
.trander-box h2 {
  margin-bottom: 10px;
}
.trander-box .front {
  z-index: 2;
  font-size: 0;
  background-image: -webkit-linear-gradient(top, transparent 30%, #333333 100%);
  background-image: -o-linear-gradient(top, transparent 30%, #333333 100%);
  background-image: linear-gradient(to bottom, transparent 30%, #333333 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff333333', GradientType=0);
}
.trander-box .front:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
}
.trander-box .front h2 {
  color: #fff;
}
.trander-box .back {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  height: 100%;
  z-index: 3;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.85) 30%, #ffffff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.85) 30%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.85) 30%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9ffffff', endColorstr='#ffffffff', GradientType=0);
  -webkit-box-shadow: 0 30px 30px rgba(1, 1, 1, 0.15);
  box-shadow: 0 30px 30px rgba(1, 1, 1, 0.15);
}
.trander-box .back .head {
  position: relative;
}
.trander-box .back .head:before {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 76px;
  height: 2px;
  background-color: #008bff;
}
.trander-box .back h2 {
  color: #333333;
}
.trander-box .back-vm {
  display: table-cell;
  vertical-align: middle;
}
.trander-box .foot {
  font-size: 0;
}
.trander-box .foot a {
  display: inline-block;
  width: 40px;
  vertical-align: middle;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.trander-box .foot a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.flexbox .trander-box .foot {
  display: flex;
}
.flexbox .trander-box .foot a {
  flex-grow: 1;
}
.no-flexbox .trander-box .foot a + a {
  margin-left: 15px;
}
.trander-box:hover .front {
  display: none;
}
.trander-box:hover .back {
  display: table;
}
@media screen and (min-width: 768px) {
  .trander-box {
    float: left;
    width: 33.33333333%;
    padding-bottom: 30%;
  }
}
@media screen and (min-width: 1230px) {
  .trander-box .head {
    font-size: 19px;
    padding-bottom: 60px;
  }
  .trander-box .head:before {
    bottom: 30px;
  }
  .trander-box .back-vm {
    padding: 50px 15.01501502%;
  }
  .trander-box .foot {
    margin-top: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trander-box .head {
    padding-bottom: 40px;
  }
  .trander-box .head:before {
    bottom: 20px;
  }
  .trander-box .back-vm {
    padding: 20px;
  }
  .trander-box .entry-content {
    font-size: 14px;
  }
  .trander-box .foot {
    margin-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  .trander-box .head {
    font-size: 15px;
    padding-bottom: 30px;
  }
  .trander-box .head:before {
    bottom: 15px;
  }
  .trander-box h2 {
    font-size: 24px;
  }
  .trander-box .back-vm {
    padding: 20px 15px;
  }
  .trander-box .entry-content {
    font-size: 13px;
  }
  .trander-box .foot {
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .trander-box {
    width: 666px;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 78.22685789%;
  }
}
.get-started {
  color: #fff;
  background: url("../images/backgrounds/get-started.jpg") center top no-repeat;
  background-size: cover;
}
.get-started p {
  line-height: 1.55555556;
}
.get-started .btns span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
@media screen and (min-width: 992px) {
  .get-started {
    padding-bottom: 35px;
  }
  .get-started h5,
  .get-started .btn {
    margin-bottom: 15px;
  }
  .get-started .btns {
    padding: 25px 0;
  }
  .get-started .btns span {
    margin: 0 60px;
  }
  .get-started .btn-lg {
    width: 340px;
  }
  .get-started footer {
    margin-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .get-started {
    padding-bottom: 30px;
  }
  .get-started h5,
  .get-started .btn {
    margin-bottom: 10px;
  }
  .get-started .btns {
    padding: 20px 0;
  }
  .get-started .btns span {
    margin: 0 30px;
  }
  .get-started .btn-lg {
    width: 300px;
  }
  .get-started footer {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .get-started {
    padding-bottom: 40px;
  }
  .get-started h5,
  .get-started .btn {
    margin-bottom: 10px;
  }
  .get-started .btns {
    padding: 10px 0;
  }
  .get-started .btns span {
    display: block;
    margin: 20px 0;
  }
  .get-started .btn-lg {
    width: 270px;
  }
  .get-started footer {
    margin-top: 20px;
  }
}
.beginner-intro {
  color: #fff;
  background: url("../images/backgrounds/beginner-intro-bg.jpg") center no-repeat;
  background-size: cover;
}
.beginner-intro h1 {
  line-height: 1.42222222;
}
@media screen and (min-width: 1230px) {
  .beginner-intro {
    padding-top: 144px;
    padding-bottom: 40px;
  }
  .beginner-intro h1 {
    margin-bottom: 110px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .beginner-intro {
    padding-top: 70px;
    padding-bottom: 30px;
  }
  .beginner-intro h1 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 991px) {
  .beginner-intro {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .beginner-intro h1 {
    margin-bottom: 40px;
  }
}
.beginner-second {
  overflow: hidden;
  letter-spacing: 1px;
  background: url("../images/backgrounds/beginner-second-bg.jpg") top center no-repeat;
  background-size: cover;
}
.beginner-second h2 {
  color: #333333;
  line-height: 1.54285714;
}
.beginner-second h3 {
  color: rgba(51, 51, 51, 0.5);
}
.beginner-second h2,
.beginner-second h3 {
  text-align: center;
}
.beginner-second ul {
  background-color: rgba(255, 255, 255, 0.5);
}
.beginner-second li {
  position: relative;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  line-height: 1.66666667;
}
.beginner-second li:before {
  content: '?';
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-family: 'geomanistlight';
  font-weight: normal;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #44546c;
}
@media screen and (min-width: 992px) {
  .beginner-second {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .beginner-second h2 {
    margin-bottom: 60px;
  }
  .beginner-second h3 {
    padding-bottom: 80px;
  }
  .beginner-second ul {
    margin-left: -60px;
    margin-right: -60px;
    padding: 60px;
  }
  .beginner-second li {
    min-height: 48px;
    padding-left: 70px;
  }
  .beginner-second li + li {
    margin-top: 40px;
  }
  .beginner-second li:before {
    width: 48px;
    height: 48px;
    font-size: 28px;
    line-height: 48px;
  }
}
@media screen and (max-width: 991px) {
  .beginner-second {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .beginner-second h2 {
    margin-bottom: 40px;
  }
  .beginner-second h3 {
    padding-bottom: 30px;
  }
  .beginner-second ul {
    margin-left: -40px;
    margin-right: -40px;
    padding: 40px;
  }
  .beginner-second li {
    min-height: 35px;
    padding-left: 50px;
  }
  .beginner-second li + li {
    margin-top: 40px;
  }
  .beginner-second li:before {
    width: 35px;
    height: 35px;
    font-size: 20px;
    line-height: 35px;
  }
}
.big-ross-about {
  color: #fff;
  overflow: hidden;
  background: url("../images/backgrounds/ross-about.jpg") top center no-repeat;
  background-size: cover;
}
.big-ross-about .entry-content {
  position: relative;
  z-index: 2;
}
.big-ross-about img {
  max-width: none;
}
@media screen and (min-width: 1230px) {
  .big-ross-about img {
    margin-left: -200px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .big-ross-about img {
    margin-left: -300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .big-ross-about {
    padding: 50px 0 0;
  }
  .big-ross-about img {
    margin-left: -200px;
  }
  .big-ross-about .entry-content {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .big-ross-about {
    padding: 40px 0 0;
  }
  .big-ross-about img {
    max-width: 200%;
    -webkit-transform: translate(-25%, 0);
    -ms-transform: translate(-25%, 0);
    -o-transform: translate(-25%, 0);
    transform: translate(-25%, 0);
  }
  .big-ross-about .entry-content {
    margin-bottom: 40px;
  }
}
.big-ross-about-second {
  color: rgba(0, 0, 0, 0.5);
  background: url("../images/backgrounds/ross-about-second.jpg") center right no-repeat;
  background-size: cover;
}
@media screen and (min-width: 992px) {
  .big-ross-about-second {
    padding: 110px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .big-ross-about-second {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .big-ross-about-second {
    padding: 50px 0;
  }
}
.trading-gurus {
  color: #fff;
  letter-spacing: 1px;
  background: url("../images/backgrounds/trading-gurus-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 992px) {
  .trading-gurus {
    padding: 120px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trading-gurus {
    padding: 100px 0;
  }
}
@media screen and (max-width: 767px) {
  .trading-gurus {
    padding: 60px 0;
  }
}
.challenges-beginner {
  color: #fff;
  background: url("../images/backgrounds/challenges-beginner-bg.jpg") center no-repeat;
  background-size: cover;
}
.challenges-beginner p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .challenges-beginner {
    padding: 125px 0;
  }
  .challenges-beginner h2 {
    margin-bottom: 75px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .challenges-beginner {
    padding: 100px 0;
  }
  .challenges-beginner h2 {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .challenges-beginner {
    padding: 80px 0;
  }
  .challenges-beginner h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .challenges-beginner {
    padding: 50px 0;
  }
  .challenges-beginner h2 {
    margin-bottom: 30px;
  }
}
.compares {
  background-color: #f9f9f9;
}
.compares h2 {
  color: #333333;
}
.compares .row {
  margin-left: 0;
  margin-right: 0;
}
.compares .row > div {
  padding-left: 0;
  padding-right: 0;
}
.compares .col-xs-6 {
  font-size: 0;
}
.compares .col-xs-6:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.compares .box {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.compares .box p {
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.6;
}
.compares .blue-col {
  position: relative;
  background: url("../images/backgrounds/compare-blue-bg.jpg") center no-repeat;
  background-image: cover;
}
.compares .blue-col .col-xs-6 {
  background-color: rgba(0, 139, 255, 0.93);
  -webkit-box-shadow: inset -1px 1px 0 0 #0377d8;
  box-shadow: inset -1px 1px 0 0 #0377d8;
}
.compares .red-col {
  background: url("../images/backgrounds/compare-red-bg.jpg") center no-repeat;
  background-image: cover;
}
.compares .red-col .col-xs-6 {
  background-color: rgba(255, 110, 110, 0.93);
  -webkit-box-shadow: inset -1px 1px 0 0 #f17c7e;
  box-shadow: inset -1px 1px 0 0 #f17c7e;
}
.compares .vs {
  position: absolute;
  margin: auto;
  z-index: 5;
}
.compares .entry-content {
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 992px) {
  .compares .vs {
    width: 117px;
    height: 117px;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: -58px;
  }
}
@media screen and (min-width: 1230px) {
  .compares .col-xs-6 {
    height: 660px;
  }
  .compares h2 {
    padding: 55px 0;
    font-size: 40px;
  }
  .compares figure {
    margin-bottom: 50px;
  }
  .compares .box {
    padding: 25px 35px;
  }
  .compares .box p {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .compares .col-xs-6 {
    height: 500px;
  }
  .compares h2 {
    padding: 50px 0;
  }
  .compares figure {
    margin-bottom: 40px;
  }
  .compares .box {
    padding: 25px 20px;
  }
  .compares .box p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .compares .col-xs-6 {
    height: 400px;
  }
  .compares h2 {
    padding: 30px 0;
  }
  .compares figure {
    margin-bottom: 30px;
  }
  .compares .box {
    padding: 20px 10px;
  }
  .compares .box p {
    font-size: 15px;
  }
}
@media screen and (max-width: 600px) {
  .compares .col-xs-6 {
    width: 100%;
    height: auto;
  }
}
.text-section {
  color: #222;
  background-color: #f9f9f9;
}
.text-section h2 {
  color: #333;
  line-height: 1.71428571;
}
@media screen and (min-width: 992px) {
  .text-section {
    padding: 80px 0;
  }
}
@media screen and (min-width: 1230px) {
  .text-section h2 {
    font-size: 35px;
  }
  .text-section h2 + p {
    margin-top: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .text-section {
    padding: 50px 0;
  }
}
@media screen and (max-width: 991px) {
  .text-section {
    padding: 40px 0;
  }
}
.big-potential-earnings {
  color: #fff;
  background: url("../images/backgrounds/potential-earnings-bg.jpg") center no-repeat;
  background-size: cover;
}
.big-potential-earnings h2 {
  line-height: 1.33333333;
}
.big-potential-earnings p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .big-potential-earnings {
    padding: 126px 0;
  }
  .big-potential-earnings h2 {
    margin-bottom: 60px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .big-potential-earnings {
    padding: 100px 0;
  }
  .big-potential-earnings h2 {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .big-potential-earnings {
    padding: 80px 0;
  }
  .big-potential-earnings h2 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .big-potential-earnings {
    padding: 50px 0;
  }
  .big-potential-earnings h2 {
    margin-bottom: 30px;
  }
}
.how-make-living {
  color: #fff;
  background: url("../images/backgrounds/how-make-living-bg.jpg") center no-repeat;
  background-size: cover;
}
.how-make-living h2 {
  letter-spacing: 1px;
  line-height: 1.24444444;
}
.how-make-living p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .how-make-living {
    padding: 101px 0;
  }
  .how-make-living h2 {
    margin-bottom: 55px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .how-make-living {
    padding: 80px 0;
  }
  .how-make-living h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .how-make-living {
    padding: 70px 0;
  }
  .how-make-living h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .how-make-living {
    padding: 50px 0;
  }
  .how-make-living h2 {
    margin-bottom: 30px;
  }
}
.steps-success {
  background: #f9f9f9;
}
.steps-success header {
  color: #333333;
  line-height: 1.33333333;
  background-color: #fff;
}
.steps-success h2 {
  line-height: 1.33333333;
}
.steps-success > .row {
  margin-left: 0;
  margin-right: 0;
  background-color: #fafafa;
}
.steps-success > .row > div {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.steps-success h3 {
  color: #333333;
  text-transform: uppercase;
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.steps-success .box a {
  display: inline-block;
  color: #949494;
  text-transform: uppercase;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  text-decoration: underline;
}
.steps-success .box a:hover {
  color: #008bff;
}
.steps-success .box > p {
  color: #4c4c4c;
  line-height: 1.5;
}
.steps-success .entry-content {
  color: rgba(0, 0, 0, 0.5);
}
.steps-success .num-blue,
.steps-success .col-sm-6 .num-green {
  position: absolute;
  z-index: 2;
  margin: auto;
  padding: 5px;
}
.steps-success .num-blue,
.steps-success .num-green {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
}
.steps-success .num-blue:before,
.steps-success .num-green:before {
  background-color: #fff;
}
.steps-success .num-blue strong,
.steps-success .num-green strong {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.steps-success .num-blue strong:before,
.steps-success .num-green strong:before {
  width: 0;
  height: 0;
}
.steps-success .num-blue:before,
.steps-success .num-green:before,
.steps-success .num-blue strong:before,
.steps-success .num-green strong:before {
  content: '';
  position: absolute;
  margin: auto;
}
.steps-success .num-blue {
  border: 1px solid rgba(1, 156, 236, 0.2);
}
.steps-success .num-blue strong {
  background-color: #019cec;
}
.steps-success .num-blue:before {
  border-left: 1px solid rgba(1, 156, 236, 0.2);
  border-top: 1px solid rgba(1, 156, 236, 0.2);
}
.steps-success .last-step .num-green {
  position: relative;
  display: inline-block;
}
.steps-success .num-green {
  border: 1px solid rgba(54, 201, 43, 0.5);
}
.steps-success .num-green:before {
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.steps-success .num-green strong {
  background-color: #36c92b;
}
.steps-success .last-step {
  position: relative;
  background-color: #fff;
}
.steps-success .last-step:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  width: 1px;
  background-color: #eaecf0;
}
.steps-success .last-step .box {
  padding: 0;
}
.steps-success .last-step .num-green:before {
  bottom: -10px;
  border-left: 1px solid rgba(54, 201, 43, 0.5);
  border-bottom: 1px solid rgba(54, 201, 43, 0.5);
}
.steps-success .last-step .num-green strong:before {
  top: 100%;
  border-top: 12px solid #36c92b;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}
.steps-success .last-step .num-green:before,
.steps-success .last-step .num-green strong:before {
  left: 0;
  right: 0;
}
.steps-success .see-results {
  position: relative;
}
.steps-success .see-results:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  width: 1px;
  background-color: #eaecf0;
}
.steps-success .see-results .btn {
  line-height: 1.2;
  white-space: normal;
  padding: 10px 45px;
  -webkit-box-shadow: 0 0 0 4px #f7f7f7, 0 0 0 5px #33cc33, 0 0 0 9px #ffffff, 0 0 0 10px rgba(51, 204, 51, 0.3);
  box-shadow: 0 0 0 4px #f7f7f7, 0 0 0 5px #33cc33, 0 0 0 9px #ffffff, 0 0 0 10px rgba(51, 204, 51, 0.3);
}
.steps-success .see-results p {
  margin-top: 20px;
  color: #999999;
  text-transform: uppercase;
  font-size: 16px;
}
.steps-success footer {
  color: #333333;
  background-color: #eaeaea;
}
@media screen and (min-width: 768px) {
  .steps-success header {
    position: relative;
    z-index: 2;
  }
  .steps-success header:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-top: 25px solid #fff;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
  }
  .steps-success > .row:nth-of-type(odd) > div:last-child {
    background-color: #f4f4f4;
  }
  .steps-success > .row:nth-of-type(even) > div:first-child {
    background-color: #f4f4f4;
  }
  .steps-success > .row .num-green {
    width: 70px;
    height: 77px;
  }
  .steps-success > .row .num-green strong {
    line-height: 65px;
  }
  .steps-success > .row .num-green:before {
    right: -10px;
    border-right: 1px solid rgba(54, 201, 43, 0.5);
    border-bottom: 1px solid rgba(54, 201, 43, 0.5);
  }
  .steps-success > .row .num-green strong:before {
    left: 100%;
    border-left: 12px solid #36c92b;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
  }
  .steps-success > .row .num-green:before,
  .steps-success > .row .num-green strong:before {
    top: 0;
    bottom: 0;
  }
  .steps-success .col-sm-6 {
    font-size: 0;
  }
  .steps-success .col-sm-6:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .steps-success .col-sm-6:first-child .num-blue {
    right: -30px;
  }
  .steps-success .col-sm-6:first-child .num-blue:before {
    left: -7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .steps-success .col-sm-6:first-child .num-blue strong:before {
    right: 100%;
    border-right: 8px solid #019cec;
  }
  .steps-success .col-sm-6:first-child .num-green {
    right: -35px;
  }
  .steps-success .col-sm-6:last-child {
    -webkit-box-shadow: inset 1px 0 0 #e0e2e6;
    box-shadow: inset 1px 0 0 #e0e2e6;
  }
  .steps-success .col-sm-6:last-child .num-blue {
    left: -30px;
  }
  .steps-success .col-sm-6:last-child .num-blue:before {
    right: -7px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .steps-success .col-sm-6:last-child .num-blue strong:before {
    left: 100%;
    border-left: 8px solid #019cec;
  }
  .steps-success .col-sm-6:last-child .num-green {
    left: -35px;
  }
  .steps-success .box {
    display: inline-block;
    vertical-align: middle;
  }
  .steps-success .num-blue {
    width: 60px;
    height: 64px;
  }
  .steps-success .num-blue:before,
  .steps-success .num-blue strong:before {
    top: 0;
    bottom: 0;
  }
  .steps-success .num-blue:before {
    width: 13px;
    height: 13px;
  }
  .steps-success .num-blue strong {
    line-height: 52px;
    font-size: 22px;
  }
  .steps-success .num-blue strong:before {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
  }
  .steps-success .num-green {
    padding: 7px;
  }
  .steps-success .num-green strong {
    font-size: 23px;
  }
  .steps-success .last-step .num-green {
    width: 77px;
    height: 70px;
  }
  .steps-success .last-step .num-green strong {
    line-height: 54px;
  }
}
@media screen and (min-width: 1230px) {
  .steps-success header {
    padding: 95px 0;
  }
  .steps-success h2 {
    font-size: 45px;
  }
  .steps-success .col-sm-6 {
    height: 600px;
  }
  .steps-success .col-sm-6:first-child .num-blue {
    top: 110px;
  }
  .steps-success .col-sm-6:first-child .num-green {
    top: 125px;
  }
  .steps-success .col-sm-6:last-child .num-blue {
    bottom: 110px;
  }
  .steps-success .col-sm-6:last-child .num-green {
    bottom: 125px;
  }
  .steps-success .box {
    padding: 20px 110px;
  }
  .steps-success .box a {
    margin-top: 20px;
    font-size: 20px;
  }
  .steps-success .box > p {
    font-size: 32px;
  }
  .steps-success figure {
    margin-bottom: 50px;
  }
  .steps-success h3 {
    margin-bottom: 20px;
    font-size: 40px;
  }
  .steps-success .last-step {
    padding-top: 115px;
    padding-bottom: 90px;
  }
  .steps-success .last-step:before {
    height: 115px;
  }
  .steps-success .last-step .num-green {
    margin-bottom: 75px;
  }
  .steps-success .see-results {
    padding: 110px 0;
  }
  .steps-success .see-results:before {
    height: 100px;
  }
  .steps-success footer {
    padding: 70px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .steps-success header {
    padding: 65px 0;
  }
  .steps-success .col-sm-6 {
    height: 500px;
  }
  .steps-success .col-sm-6:first-child .num-blue {
    top: 90px;
  }
  .steps-success .col-sm-6:first-child .num-green {
    top: 110px;
  }
  .steps-success .col-sm-6:last-child .num-blue {
    bottom: 90px;
  }
  .steps-success .col-sm-6:last-child .num-green {
    bottom: 110px;
  }
  .steps-success .box {
    padding: 20px 50px;
  }
  .steps-success figure {
    margin-bottom: 50px;
  }
  .steps-success h3 {
    margin-bottom: 15px;
    font-size: 30px;
  }
  .steps-success .box a {
    margin-top: 15px;
    font-size: 18px;
  }
  .steps-success .box > p {
    font-size: 24px;
  }
  .steps-success .num-green {
    margin-bottom: 50px;
  }
  .steps-success .last-step {
    padding-top: 85px;
    padding-bottom: 60px;
  }
  .steps-success .last-step:before {
    height: 85px;
  }
  .steps-success .see-results {
    padding: 90px 0;
  }
  .steps-success .see-results:before {
    height: 80px;
  }
  .steps-success footer {
    padding: 60px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .steps-success header {
    padding: 50px 0;
  }
  .steps-success .col-sm-6 {
    height: 350px;
  }
  .steps-success .col-sm-6:first-child .num-blue {
    top: 50px;
  }
  .steps-success .col-sm-6:first-child .num-green {
    top: 65px;
  }
  .steps-success .col-sm-6:last-child .num-blue {
    bottom: 50px;
  }
  .steps-success .col-sm-6:last-child .num-green {
    bottom: 65px;
  }
  .steps-success figure {
    margin-bottom: 40px;
  }
  .steps-success figure img {
    height: 120px;
  }
  .steps-success h3 {
    margin-bottom: 15px;
    font-size: 24px;
  }
  .steps-success .box {
    padding: 20px 40px;
  }
  .steps-success .box a {
    margin-top: 15px;
    font-size: 16px;
  }
  .steps-success .box > p {
    font-size: 20px;
  }
  .steps-success .num-green {
    margin-bottom: 40px;
  }
  .steps-success .last-step {
    padding-top: 65px;
    padding-bottom: 50px;
  }
  .steps-success .last-step:before {
    height: 65px;
  }
  .steps-success .see-results {
    padding: 80px 0;
  }
  .steps-success .see-results:before {
    height: 70px;
  }
  .steps-success footer {
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .steps-success header {
    padding: 30px 0 50px;
  }
  .steps-success .col-sm-6:last-child {
    background-color: #f4f4f4;
  }
  .steps-success .box {
    padding: 50px 20px;
  }
  .steps-success .col-sm-6 .num-green,
  .steps-success .num-blue {
    top: -20px;
    left: 0;
    right: 0;
    width: 40px;
    height: 40px;
  }
  .steps-success .col-sm-6 .num-green:before,
  .steps-success .num-blue:before {
    left: 0;
    right: 0;
    bottom: -7px;
    width: 13px;
    height: 13px;
  }
  .steps-success .col-sm-6 .num-green strong,
  .steps-success .num-blue strong {
    line-height: 28px;
  }
  .steps-success .col-sm-6 .num-green strong:before,
  .steps-success .num-blue strong:before {
    left: 0;
    right: 0;
    top: 100%;
  }
  .steps-success .num-blue:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .steps-success .num-blue strong:before {
    border-top: 7px solid #019cec;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
  }
  .steps-success .col-sm-6 .num-green:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 1px solid rgba(54, 201, 43, 0.5);
    border-left: 1px solid rgba(54, 201, 43, 0.5);
  }
  .steps-success .col-sm-6 .num-green strong:before {
    border-top: 8px solid #36c92b;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
  }
  .steps-success figure {
    margin-bottom: 30px;
  }
  .steps-success figure img {
    height: 120px;
  }
  .steps-success h3 {
    margin-bottom: 15px;
    font-size: 24px;
  }
  .steps-success .box a {
    margin-top: 20px;
    font-size: 16px;
  }
  .steps-success .box > p {
    font-size: 18px;
  }
  .steps-success .num-green {
    margin-bottom: 30px;
    width: 50px;
    height: 50px;
    padding: 6px 6px 8px;
  }
  .steps-success .num-green strong {
    font-size: 18px;
    line-height: 34px;
  }
  .steps-success .last-step {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .steps-success .last-step:before {
    height: 50px;
  }
  .steps-success .see-results {
    padding: 60px 0;
  }
  .steps-success .see-results:before {
    height: 50px;
  }
  .steps-success footer {
    padding: 30px 0;
  }
}
.join-our-trading {
  overflow: hidden;
  background: #f9f9f9 url("../images/backgrounds/join-our-trading-lg-bg.jpg") right center no-repeat;
}
.join-our-trading h2 {
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .join-our-trading .entry-content {
    float: right;
  }
}
@media screen and (min-width: 1300px) {
  .join-our-trading {
    background-size: 2600px 890px;
    background-repeat: repeat-x;
  }
  .join-our-trading h2 {
    margin-bottom: 50px;
    font-size: 32px;
  }
  .join-our-trading .entry-content {
    width: 1000px;
    padding: 55px;
    margin-right: 303px;
  }
}
@media screen and (min-width: 1060px) and (max-width: 1300px) {
  .join-our-trading {
    background-size: 2121px 726px;
  }
  .join-our-trading .entry-content {
    width: 815px;
    margin-right: 246px;
    padding: 40px 30px;
    font-size: 18px;
  }
  .join-our-trading h2 {
    font-size: 26px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1059px) {
  .join-our-trading {
    background-size: 1592px 545px;
  }
  .join-our-trading .entry-content {
    width: 610px;
    margin-right: 185px;
    padding: 20px 30px;
    font-size: 14px;
  }
  .join-our-trading h2 {
    font-size: 20px;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .join-our-trading {
    padding: 0 30px;
    text-align: center;
    background-position: left center;
    background-size: cover;
  }
  .join-our-trading .entry-content {
    padding: 30px 15px;
    background-color: #f9f9f9;
  }
  .join-our-trading h2 {
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 1.3;
  }
}
.testimonials {
  overflow: hidden;
  color: #fff;
  background-color: #273f62;
}
.testimonials .slider-wrapper {
  align-items: stretch;
}
.testimonials .slider-slide {
  padding-top: 34px;
  padding-bottom: 8px;
  height: auto;
}
.testimonials h2 {
  letter-spacing: 1px;
  line-height: 1.31428571;
}
.testimonials blockquote {
  position: relative;
  height: 100%;
  font-size: 0;
  border: 1px solid rgba(1, 156, 236, 0.15);
}
.testimonials blockquote:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.testimonials blockquote .content {
  display: inline-block;
  vertical-align: middle;
}
.testimonials .badge {
  position: absolute;
  top: -34px;
  left: 0;
  right: 0;
}
.testimonials .entry-content {
  color: rgba(255, 255, 255, 0.5);
}
.testimonials .entry-content p {
  line-height: 1.5;
}
.testimonials h3 {
  margin-bottom: 10px;
}
.testimonials footer {
  font-size: 16px;
  margin-bottom: -7px;
}
.testimonials a {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -7px;
  display: inline-block;
  color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}
.testimonials a strong {
  display: inline-block;
  padding: 0 10px;
  background-color: #273f62;
  text-decoration: underline;
}
.testimonials a:hover {
  color: #019cec;
}
.t-wrapper {
  position: relative;
}
@media screen and (min-width: 768px) {
  .testimonials {
    padding-bottom: 50px;
  }
  .testimonials .slider-slide {
    width: 50%;
  }
}
@media screen and (min-width: 1230px) {
  .testimonials header {
    padding: 70px 0;
  }
  .testimonials blockquote {
    padding: 65px 35px 50px;
  }
  .testimonials footer {
    padding: 40px 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .testimonials header {
    padding: 50px 0;
  }
  .testimonials blockquote {
    padding: 55px 25px 40px;
  }
  .testimonials footer {
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .testimonials {
    padding-bottom: 40px;
  }
  .testimonials header {
    padding: 40px 0;
  }
  .testimonials blockquote {
    padding: 55px 15px 40px;
  }
  .testimonials footer {
    padding: 30px 0 0;
  }
}
.beginner-trading-kit {
  overflow: hidden;
}
.beginner-trading-kit header p {
  color: #999999;
}
.beginner-trading-kit header p strong {
  color: #666666;
}
.beginner-trading-kit h3 {
  line-height: 1.42857143;
}
.beginner-trading-kit .row {
  margin-left: 0;
  margin-right: 0;
}
.beginner-trading-kit .row > div {
  padding-left: 0;
  padding-right: 0;
}
.beginner-trading-kit .box {
  position: relative;
  font-size: 0;
}
.beginner-trading-kit .box:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.beginner-trading-kit .box:hover h3,
.beginner-trading-kit .box:hover a {
  color: #fff;
}
.beginner-trading-kit .box:hover h3 span,
.beginner-trading-kit .box:hover a span,
.beginner-trading-kit .box:hover h3 strong,
.beginner-trading-kit .box:hover a strong {
  color: inherit !important;
}
.beginner-trading-kit .box:hover .bg:before {
  background-color: rgba(30, 147, 255, 0.8);
}
.beginner-trading-kit .box:hover .bg img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.beginner-trading-kit .box:hover .content a:hover {
  color: #fff;
  text-decoration: none;
}
.beginner-trading-kit .box[data-toggle] {
  cursor: pointer;
}
.beginner-trading-kit .content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
}
.beginner-trading-kit .content a {
  display: inline-block;
  color: #999999;
  text-transform: uppercase;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  text-decoration: underline;
}
.beginner-trading-kit .content a:hover {
  color: #019cec;
}
.beginner-trading-kit .bg {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.beginner-trading-kit .bg:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  z-index: 1;
}
.beginner-trading-kit .bg img {
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
@media screen and (min-width: 1230px) {
  .beginner-trading-kit {
    padding-bottom: 50px;
  }
  .beginner-trading-kit header {
    padding: 80px 0;
    font-size: 24px;
  }
  .beginner-trading-kit header p {
    font-size: 20px;
  }
  .beginner-trading-kit h2 {
    margin-bottom: 20px;
    font-size: 45px;
  }
  .beginner-trading-kit h3 {
    font-size: 42px;
    line-height: 1.42857143;
  }
  .beginner-trading-kit .box {
    height: 400px;
  }
  .beginner-trading-kit .content {
    padding: 20px 105px;
  }
  .beginner-trading-kit .content a {
    margin-top: 30px;
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .beginner-trading-kit {
    margin-bottom: 30px;
  }
  .beginner-trading-kit header {
    padding: 50px 0;
    font-size: 20px;
  }
  .beginner-trading-kit header p {
    margin-top: 15px;
  }
  .beginner-trading-kit h2 {
    margin-bottom: 15px;
  }
  .beginner-trading-kit h3 {
    font-size: 30px;
  }
  .beginner-trading-kit .box {
    height: 300px;
  }
  .beginner-trading-kit .content {
    padding: 20px 50px;
  }
  .beginner-trading-kit .content a {
    margin-top: 30px;
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .beginner-trading-kit {
    margin-bottom: 15px;
  }
  .beginner-trading-kit header {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .beginner-trading-kit header p {
    margin-top: 15px;
  }
  .beginner-trading-kit h2 {
    margin-bottom: 15px;
  }
  .beginner-trading-kit .content {
    padding: 30px;
  }
  .beginner-trading-kit .content a {
    margin-top: 15px;
    font-size: 15px;
  }
}
.subscripe {
  color: #fff;
  background: url("../images/backgrounds/subscribe-bg.jpg") top center no-repeat;
  background-size: cover;
}
.subscripe h2 {
  line-height: 1.33333333;
}
.subscripe .form-box {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 20px 25px rgba(1, 1, 1, 0.1), inset 0 -4px 0 rgba(255, 255, 255, 0.08);
  box-shadow: 0 20px 25px rgba(1, 1, 1, 0.1), inset 0 -4px 0 rgba(255, 255, 255, 0.08);
}
.subscripe .field input {
  color: #fff;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.subscripe .field input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.subscripe .field input:-ms-input-placeholder {
  color: #ffffff;
}
.subscripe .field input::-webkit-input-placeholder {
  color: #ffffff;
}
.subscripe .field input:focus {
  border-bottom-color: #fff;
}
.subscripe .submit input {
  display: inline-block;
  padding: 0 10px;
  color: #4cffff;
  text-transform: uppercase;
  font-family: 'geomanistmedium';
  font-weight: normal;
  text-decoration: underline;
}
.subscripe .submit input:hover {
  color: #00cbcc;
}
.subscripe p {
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.625;
}
@media screen and (min-width: 768px) {
  .subscripe input {
    font-size: 24px;
  }
  .subscripe .submit {
    margin-top: 40px;
  }
  .subscripe p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1230px) {
  .subscripe {
    padding-bottom: 75px;
    padding-top: 100px;
  }
  .subscripe header {
    margin-bottom: 60px;
  }
  .subscripe h2 {
    font-size: 45px;
  }
  .subscripe .form-wrap {
    padding: 0 45px;
  }
  .subscripe .form-box {
    margin-bottom: 55px;
    padding: 40px 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .subscripe {
    padding-bottom: 50px;
    padding-top: 60px;
  }
  .subscripe header {
    margin-bottom: 30px;
  }
  .subscripe .form-wrap {
    padding: 0 25px;
  }
  .subscripe .form-box {
    margin-bottom: 45px;
    padding: 30px 40px;
  }
}
@media screen and (max-width: 767px) {
  .subscripe {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .subscripe header {
    margin-bottom: 30px;
  }
  .subscripe .form-box {
    margin-bottom: 30px;
    padding: 20px;
  }
  .subscripe input {
    font-size: 18px;
  }
  .subscripe .submit {
    margin-top: 25px;
  }
  .subscripe p {
    font-size: 12px;
  }
}
.exp-intro {
  color: #fff;
  background: url("../images/backgrounds/experienced-intro-bg.jpg") center no-repeat;
  background-size: cover;
}
.exp-intro h1 {
  line-height: 1.42222222;
}
@media screen and (min-width: 1230px) {
  .exp-intro {
    padding-top: 144px;
    padding-bottom: 40px;
  }
  .exp-intro h1 {
    margin-bottom: 110px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .exp-intro {
    padding-top: 70px;
    padding-bottom: 30px;
  }
  .exp-intro h1 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 991px) {
  .exp-intro {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .exp-intro h1 {
    margin-bottom: 40px;
  }
}
.exp-second {
  overflow: hidden;
  letter-spacing: 1px;
  background: url("../images/backgrounds/experienced-second-bg.jpg") top center no-repeat;
  background-size: cover;
}
.exp-second h2 {
  color: #333333;
  line-height: 1.54285714;
}
.exp-second h3 {
  color: rgba(51, 51, 51, 0.5);
}
.exp-second h2,
.exp-second h3 {
  text-align: center;
}
.exp-second ul {
  background-color: rgba(255, 255, 255, 0.5);
}
.exp-second li {
  position: relative;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  line-height: 1.66666667;
}
.exp-second li:before {
  content: '?';
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-family: 'geomanistlight';
  font-weight: normal;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #44546c;
}
@media screen and (min-width: 992px) {
  .exp-second {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .exp-second h2 {
    margin-bottom: 60px;
  }
  .exp-second h3 {
    padding-bottom: 80px;
  }
  .exp-second ul {
    margin-left: -60px;
    margin-right: -60px;
    padding: 60px;
  }
  .exp-second li {
    min-height: 48px;
    padding-left: 70px;
  }
  .exp-second li + li {
    margin-top: 40px;
  }
  .exp-second li:before {
    width: 48px;
    height: 48px;
    font-size: 28px;
    line-height: 48px;
  }
}
@media screen and (max-width: 991px) {
  .exp-second {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .exp-second h2 {
    margin-bottom: 40px;
  }
  .exp-second h3 {
    padding-bottom: 30px;
  }
  .exp-second ul {
    margin-left: -40px;
    margin-right: -40px;
    padding: 40px;
  }
  .exp-second li {
    min-height: 35px;
    padding-left: 50px;
  }
  .exp-second li + li {
    margin-top: 40px;
  }
  .exp-second li:before {
    width: 35px;
    height: 35px;
    font-size: 20px;
    line-height: 35px;
  }
}
.exp-ross-about {
  color: #fff;
  background: url("../images/backgrounds/exp-ross-about.jpg") top center no-repeat;
  background-size: cover;
}
.exp-ross-about .entry-content {
  position: relative;
  z-index: 2;
}
.exp-ross-about img {
  max-width: none;
}
@media screen and (min-width: 1230px) {
  .exp-ross-about .entry-content {
    padding-left: 30px;
  }
  .exp-ross-about figure {
    margin-top: -90px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .exp-ross-about .entry-content {
    padding-left: 20px;
  }
  .exp-ross-about figure {
    margin-top: -40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .exp-ross-about {
    padding-top: 50px;
  }
  .exp-ross-about .entry-content {
    margin-bottom: 40px;
  }
  .exp-ross-about figure {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .exp-ross-about {
    padding-top: 30px;
  }
  .exp-ross-about .entry-content {
    margin-bottom: 30px;
  }
  .exp-ross-about figure {
    text-align: center;
  }
}
.down-trader {
  background: url("../images/backgrounds/down-trader-bg.jpg") right center no-repeat;
}
.rollercoaster-trader {
  background: url("../images/backgrounds/rollercoaster-trader-bg.jpg") left center no-repeat;
}
.advanced-trader {
  background: url("../images/backgrounds/advanced-trader-bg.jpg") right center no-repeat;
}
.down-trader,
.rollercoaster-trader {
  background-size: cover;
  color: #fff;
}
.down-trader p,
.rollercoaster-trader p {
  color: rgba(255, 255, 255, 0.5);
}
.advanced-trader {
  background-size: cover;
  color: #fff;
}
.advanced-trader p {
  color: rgba(255, 255, 255, 0.7);
}
@media screen and (min-width: 992px) {
  .down-trader,
  .rollercoaster-trader,
  .advanced-trader {
    padding: 150px 0;
  }
  .down-trader h2,
  .rollercoaster-trader h2,
  .advanced-trader h2 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .down-trader,
  .rollercoaster-trader,
  .advanced-trader {
    padding: 80px 0;
  }
  .down-trader h2,
  .rollercoaster-trader h2,
  .advanced-trader h2 {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .down-trader,
  .rollercoaster-trader,
  .advanced-trader {
    padding: 50px 0;
  }
  .down-trader h2,
  .rollercoaster-trader h2,
  .advanced-trader h2 {
    margin-bottom: 20px;
  }
}
.groups-describes {
  color: #fff;
  letter-spacing: 1px;
  background: url("../images/backgrounds/groups-describes-bg.jpg") center no-repeat;
  background-size: cover;
}
.groups-describes h2 {
  line-height: 1.33333333;
}
.groups-describes p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .groups-describes {
    padding: 90px 0 120px;
  }
  .groups-describes h2 {
    margin-bottom: 90px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .groups-describes {
    padding: 70px 0 90px;
  }
  .groups-describes h2 {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .groups-describes {
    padding: 50px 0;
  }
  .groups-describes h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .groups-describes {
    padding: 40px 0;
  }
  .groups-describes h2 {
    margin-bottom: 25px;
  }
}
.ross-group-trader {
  color: #999999;
  background: url("../images/backgrounds/ross-group-trader-bg.jpg") center no-repeat;
  background-size: cover;
}
.ross-group-trader h2 {
  color: #293c51;
  line-height: 1.325;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 992px) {
  .ross-group-trader {
    padding-top: 40px;
  }
  .ross-group-trader h2 {
    margin-bottom: 35px;
    font-size: 40px;
  }
  .ross-group-trader p {
    padding-right: 60px;
  }
  .ross-group-trader .entry-content {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ross-group-trader {
    padding-top: 30px;
  }
  .ross-group-trader h2 {
    margin-bottom: 25px;
  }
  .ross-group-trader .entry-content {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .ross-group-trader {
    padding-top: 30px;
  }
  .ross-group-trader h2 {
    margin-bottom: 25px;
  }
  .ross-group-trader .entry-content {
    padding-bottom: 30px;
  }
  .ross-group-trader figure {
    text-align: center;
  }
}
.ross-group-trader-second {
  color: #999999;
  background: url("../images/backgrounds/ross-group-trader-second-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 992px) {
  .ross-group-trader-second {
    padding: 100px 0;
  }
  .ross-group-trader-second .entry-content {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ross-group-trader-second {
    padding: 80px 0;
  }
}
@media screen and (max-width: 767px) {
  .ross-group-trader-second {
    padding: 30px 0 40px;
  }
}
.challenges-experienced {
  color: #fff;
  background: url("../images/backgrounds/challenges-experienced-bg.jpg") center no-repeat;
  background-size: cover;
}
.challenges-experienced h2 {
  line-height: 1.33333333;
}
.challenges-experienced p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .challenges-experienced {
    padding: 125px 0;
  }
  .challenges-experienced h2 {
    margin-bottom: 45px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .challenges-experienced {
    padding: 100px 0;
  }
  .challenges-experienced h2 {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .challenges-experienced {
    padding: 80px 0;
  }
  .challenges-experienced h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .challenges-experienced {
    padding: 50px 0;
  }
  .challenges-experienced h2 {
    margin-bottom: 30px;
  }
}
.review-your-trading {
  color: #999999;
  background: #e9e9ec;
}
@media screen and (min-width: 1230px) {
  .review-your-trading figure {
    margin-top: -50px;
    margin-left: -40px;
  }
  .review-your-trading figure img {
    max-width: none;
  }
}
@media screen and (max-width: 1229px) {
  .review-your-trading {
    overflow: hidden;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .review-your-trading figure {
    margin-left: -150px;
  }
  .review-your-trading .row-inline > div {
    vertical-align: bottom;
  }
  .review-your-trading .entry-content {
    padding: 40px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .review-your-trading figure {
    margin-left: -50px;
  }
  .review-your-trading .entry-content {
    padding: 40px 0;
  }
}
@media screen and (max-width: 767px) {
  .review-your-trading .entry-content {
    padding: 40px 0 30px;
  }
}
.exp-potential-earnings {
  color: #fff;
  background: url("../images/backgrounds/exp-potential-earnings-bg.jpg") center no-repeat;
  background-size: cover;
}
.exp-potential-earnings h2 {
  line-height: 1.33333333;
}
.exp-potential-earnings p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .exp-potential-earnings {
    padding: 126px 0;
  }
  .exp-potential-earnings h2 {
    margin-bottom: 60px;
    font-size: 45px;
  }
  .exp-potential-earnings .entry-content {
    padding: 0 35px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .exp-potential-earnings {
    padding: 100px 0;
  }
  .exp-potential-earnings h2 {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .exp-potential-earnings {
    padding: 80px 0;
  }
  .exp-potential-earnings h2 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .exp-potential-earnings {
    padding: 50px 0;
  }
  .exp-potential-earnings h2 {
    margin-bottom: 30px;
  }
}
.how-to-become-better {
  color: #fff;
  background: url("../images/backgrounds/how-to-become-better-bg.jpg") center no-repeat;
  background-size: cover;
}
.how-to-become-better h2 {
  letter-spacing: 1px;
  line-height: 1.24444444;
}
.how-to-become-better p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .how-to-become-better {
    padding: 126px 0;
  }
  .how-to-become-better h2 {
    margin-bottom: 55px;
    font-size: 45px;
  }
  .how-to-become-better p {
    padding-right: 70px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .how-to-become-better {
    padding: 80px 0;
  }
  .how-to-become-better h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .how-to-become-better {
    padding: 60px 0;
  }
  .how-to-become-better h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991px) {
  .how-to-become-better {
    padding: 40px 0;
  }
  .how-to-become-better h2 {
    margin-bottom: 25px;
    text-align: center;
  }
}
.help-make-living {
  color: #fff;
  background: url("../images/backgrounds/help-make-living-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 992px) {
  .help-make-living {
    padding: 105px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .help-make-living {
    padding: 75px 0;
  }
}
@media screen and (max-width: 767px) {
  .help-make-living {
    padding: 40px 0;
  }
}
.exp-trader-bundle {
  overflow: hidden;
}
.exp-trader-bundle header p {
  color: #999999;
}
.exp-trader-bundle header p strong {
  color: #666666;
}
.exp-trader-bundle h3 {
  line-height: 1.42857143;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.exp-trader-bundle .row {
  margin-left: 0;
  margin-right: 0;
}
.exp-trader-bundle .row > div {
  padding-left: 0;
  padding-right: 0;
}
.exp-trader-bundle .box {
  position: relative;
  font-size: 0;
}
.exp-trader-bundle .box:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.exp-trader-bundle .box:hover h3,
.exp-trader-bundle .box:hover a {
  color: #fff;
}
.exp-trader-bundle .box:hover h3 span,
.exp-trader-bundle .box:hover a span,
.exp-trader-bundle .box:hover h3 strong,
.exp-trader-bundle .box:hover a strong {
  color: inherit !important;
}
.exp-trader-bundle .box:hover .bg:before {
  background-color: rgba(30, 147, 255, 0.8);
}
.exp-trader-bundle .box:hover .bg img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.exp-trader-bundle .box:hover .content a:hover {
  color: #fff;
  text-decoration: none;
}
.exp-trader-bundle .box[data-toggle] {
  cursor: pointer;
}
.exp-trader-bundle .content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
}
.exp-trader-bundle .content a {
  display: inline-block;
  color: #999999;
  text-transform: uppercase;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  text-decoration: underline;
}
.exp-trader-bundle .content a:hover {
  color: #019cec;
}
.exp-trader-bundle .bg {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.exp-trader-bundle .bg:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  z-index: 1;
}
.exp-trader-bundle .bg img {
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
@media screen and (min-width: 1230px) {
  .exp-trader-bundle {
    padding-bottom: 50px;
  }
  .exp-trader-bundle header {
    padding: 80px 0;
    font-size: 24px;
  }
  .exp-trader-bundle header p {
    margin-top: 20px;
  }
  .exp-trader-bundle h2 {
    font-size: 45px;
  }
  .exp-trader-bundle h3 {
    font-size: 42px;
    line-height: 1.42857143;
  }
  .exp-trader-bundle .box {
    height: 400px;
  }
  .exp-trader-bundle .content {
    padding: 20px 105px;
  }
  .exp-trader-bundle .content a {
    margin-top: 30px;
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .exp-trader-bundle {
    margin-bottom: 30px;
  }
  .exp-trader-bundle header {
    padding: 50px 0;
    font-size: 20px;
  }
  .exp-trader-bundle header p {
    margin-top: 15px;
  }
  .exp-trader-bundle h3 {
    font-size: 30px;
  }
  .exp-trader-bundle .box {
    height: 300px;
  }
  .exp-trader-bundle .content {
    padding: 20px 50px;
  }
  .exp-trader-bundle .content a {
    margin-top: 30px;
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .exp-trader-bundle {
    padding-bottom: 15px;
  }
  .exp-trader-bundle .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .exp-trader-bundle header {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .exp-trader-bundle header p {
    margin-top: 15px;
  }
  .exp-trader-bundle .content {
    padding: 30px;
  }
  .exp-trader-bundle .content a {
    margin-top: 15px;
    font-size: 15px;
  }
}
.cr-intro {
  color: #fff;
  background: url("../images/backgrounds/cr-intro-bg.jpg") center bottom no-repeat;
  background-size: cover;
}
.cr-intro h1 {
  line-height: 1.42222222;
}
.cr-intro p {
  line-height: 1.5;
  margin-bottom: 40px;
}
.cr-intro .plan-bonus2 h3 {
  margin-bottom: 10px;
}
.cr-intro .plan-bonus2 p {
  font-weight: normal;
  font-size: 16px;
  margin-top: 20px;
  color: #666;
  line-height: 1.3;
  margin-bottom: 20px;
}
.cr-intro .plan-bonus3 {
  margin-bottom: 0px;
  box-shadow: 0 25px 35px rgba(4, 5, 5, 0.25);
}
.cr-intro .plan-bonus3 header p {
  margin-bottom: 0;
}
.cr-intro-two {
  padding-top: 110px;
  padding-bottom: 80px !important;
}
@media screen and (min-width: 1230px) {
  .cr-intro {
    padding-top: 110px;
    padding-bottom: 300px;
  }
  .cr-intro h1 {
    margin-bottom: 50px;
    font-size: 45px;
  }
  .cr-intro p {
    font-size: 24px;
  }
  .chat-cr {
    padding-left: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .cr-intro {
    padding-top: 80px;
    padding-bottom: 260px;
  }
  .cr-intro h1 {
    margin-bottom: 45px;
  }
  .cr-intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cr-intro {
    padding-top: 60px;
    padding-bottom: 140px;
  }
  .cr-intro h1 {
    margin-bottom: 40px;
  }
  .cr-intro p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1229px) {
  .cr-intro .plan-bonus3 {
    margin-bottom: 30px;
  }
  .cr-intro figure {
    margin-bottom: 30px;
  }
  .cr-intro-two {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .cr-intro {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .cr-intro h1 {
    margin-bottom: 30px;
  }
  .cr-intro p {
    font-size: 16px;
  }
}
.plans {
  position: relative;
  z-index: 2;
}
.plans .title-section h2 {
  color: #000;
  line-height: 1.3;
}
.plans .title-section h2 strong {
  display: block;
}
.plan {
  background-color: #fff;
}
.plan header {
  border-bottom: 1px solid #f2f2f2;
}
.plan header h6 {
  margin-bottom: 25px;
  color: #999999;
}
.plan h4 {
  color: #333333;
}
.plan h6 {
  font-size: 14px;
}
.plan .price {
  color: #333333;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.plan .price sub {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.plan .plan-icon {
  margin: -20px 0 0;
  font-size: 0;
}
.plan .plan-icon li {
  display: inline-block;
  vertical-align: middle;
}
.plan .plan-icon img {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.plan .plan-content {
  position: relative;
  color: #999999;
  font-size: 15px;
  padding: 30px 0;
}
.plan .plan-content p {
  font-size: 16px;
  line-height: 1.875;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
.plan .plan-content h6 {
  position: absolute;
  top: 0;
  white-space: nowrap;
  padding: 0 15px;
  margin-left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
}
.plan .plan-content li + li {
  margin-top: 25px;
}
.plan .plan-content img {
  margin-right: 5px;
  vertical-align: text-bottom;
}
.plan .plan-bonus {
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  font-size: 16px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0, #ffffff 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffffffff', GradientType=0);
}
.plan .plan-bonus h6 {
  margin-bottom: 30px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
.plan .plan-bonus p {
  margin-top: 20px;
  line-height: 1.3;
}
.plan .plan-bonus strong {
  font-family: 'geomanistbold';
  font-weight: normal;
}
.plan .plan-includes h6 {
  margin-bottom: 30px;
}
.plan .plan-includes li {
  font-size: 16px;
}
.plan .plan-includes li:before {
  content: '';
  display: inline-block;
  margin-right: 10px;
  width: 14px;
  height: 12px;
  background: url("../images/icons/plan-check.png") center no-repeat;
  background-image: url("../images/icons/plan-check.svg"), none;
}
.plan .plan-includes li + li {
  margin-top: 25px;
}
.plan footer {
  padding-bottom: 5px;
  padding-top: 10px;
}
.plan footer p {
  color: #b7b7b7;
  font-size: 14px;
  line-height: 1.42857143;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
.plan .btn {
  max-width: 300px;
  width: 100%;
}
.plan-rec {
  position: relative;
  z-index: 2;
}
.plan-rec:before {
  content: "";
  position: absolute;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 15px 25px rgba(1, 1, 1, 0.18);
  box-shadow: 0 15px 25px rgba(1, 1, 1, 0.18);
}
.plan-rec .plan-icon img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.plan-rec .price {
  color: #33cc33;
}
.plan-rec .plan-content {
  color: #666666;
}
.plan-rec footer p {
  color: #666666;
}
.paln-footer-new {
  padding: 0 10px 30px 10px !important;
}
.plan-bonus2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 30px 20px 0 20px !important;
}
.plan-bonus2 p {
  font-size: 15px !important;
}
@media screen and (min-width: 768px) {
  .plans .col-sm-4 {
    background: #fff;
  }
}
@media screen and (min-width: 992px) {
  .plans .title-section {
    margin-bottom: 79px;
  }
  .plans .col-sm-4:first-child .plan {
    padding-left: 15px;
    padding-right: 30px;
  }
  .plans .col-sm-4:last-child .plan {
    padding-left: 30px;
    padding-right: 15px;
  }
  .plans .btn {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .plan header {
    padding-bottom: 30px;
  }
  .plan header h6 {
    padding-top: 30px;
  }
  .plan h4 {
    padding-top: 35px;
    margin-bottom: 14px;
  }
  .plan .price {
    font-size: 60px;
  }
  .plan .price sup {
    font-size: 35px;
  }
  .plan .price sub {
    font-size: 30px;
  }
  .plan .plan-bonus {
    margin-left: -30px;
    margin-right: -30px;
    padding: 30px;
  }
  .plan .plan-includes {
    margin-top: 70px;
    margin-bottom: 40px;
  }
  .plan footer p {
    margin-top: 30px;
  }
  .plan-rec {
    margin-top: -79px;
    -webkit-box-shadow: inset 0 10px 0 0 #33cc33;
    box-shadow: inset 0 10px 0 0 #33cc33;
  }
  .plan-rec:before {
    top: -30px;
    bottom: -30px;
    left: -30px;
    right: -30px;
  }
}
@media screen and (min-width: 1230px) {
  .plans {
    padding-bottom: 50px;
    margin-top: -135px;
  }
  .plans .title-section {
    padding: 50px 0;
  }
  .plans .title-section h2 strong {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .plans {
    padding-bottom: 50px;
    margin-top: -100px;
  }
  .plans .title-section {
    padding: 40px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .plans {
    padding-bottom: 50px;
    margin-top: -90px;
  }
  .plans .title-section {
    margin-bottom: 49px;
    padding: 40px 0;
  }
  .plans .col-sm-4:first-child .plan {
    padding-left: 7px;
    padding-right: 14px;
  }
  .plans .col-sm-4:last-child .plan {
    padding-left: 14px;
    padding-right: 7px;
  }
  .plan header {
    padding-bottom: 20px;
  }
  .plan header h6 {
    padding-top: 20px;
  }
  .plan h4 {
    padding-top: 25px;
    margin-bottom: 5px;
  }
  .plan .price {
    font-size: 50px;
  }
  .plan .price sup {
    font-size: 25px;
  }
  .plan .price sub {
    font-size: 20px;
  }
  .plan .plan-bonus {
    margin-left: -14px;
    margin-right: -14px;
    padding: 15px;
  }
  .plan .plan-includes {
    margin-top: 50px;
    margin-bottom: 20px;
  }
  .plan footer p {
    margin-top: 25px;
  }
  .plan-rec {
    margin-top: -49px;
    -webkit-box-shadow: inset 0 5px 0 0 #33cc33;
    box-shadow: inset 0 5px 0 0 #33cc33;
  }
  .plan-rec:before {
    top: -15px;
    bottom: -15px;
    left: -15px;
    right: -15px;
  }
}
@media screen and (max-width: 767px) {
  .plans {
    margin-top: -90px;
  }
  .plans .title-section {
    padding: 30px 0;
  }
  .plans .col-sm-4:first-child .plan {
    padding-left: 7px;
    padding-right: 14px;
  }
  .plans .col-sm-4:last-child .plan {
    padding-left: 14px;
    padding-right: 7px;
  }
  .plan {
    max-width: 345px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    border: 2px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 50px;
  }
  .plan header {
    margin: 0 -15px;
    padding-bottom: 20px;
  }
  .plan header h6 {
    padding-top: 20px;
  }
  .plan h4 {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    background-color: #33cc33;
  }
  .plan .price {
    font-size: 50px;
  }
  .plan .price sup {
    font-size: 25px;
  }
  .plan .price sub {
    font-size: 20px;
  }
  .plan .plan-bonus {
    padding: 15px;
  }
  .plan .plan-includes {
    margin: 25px 0;
  }
  .plan footer p {
    margin-top: 20px;
  }
  .plan-rec {
    padding-bottom: 20px;
    -webkit-box-shadow: 0 15px 25px rgba(1, 1, 1, 0.18);
    box-shadow: 0 15px 25px rgba(1, 1, 1, 0.18);
    border: 2px solid #33cc33;
  }
  .plan-rec header {
    padding-bottom: 25px;
  }
  .plan-rec:before {
    display: none;
  }
}
.day-trader {
  color: #fff;
  letter-spacing: 1px;
  background: url("../images/backgrounds/day-trader-bg.jpg") center no-repeat;
  background-size: cover;
}
.day-trader p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .day-trader {
    padding: 136px 0;
  }
  .day-trader h2 {
    font-size: 45px;
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .day-trader {
    padding: 100px 0;
  }
  .day-trader h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .day-trader {
    padding: 80px 0;
  }
  .day-trader h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .day-trader {
    padding: 50px 0;
  }
  .day-trader h2 {
    margin-bottom: 30px;
  }
}
.risk-management {
  color: #fff;
  background: url("../images/backgrounds/risk-management-bg.jpg") center no-repeat;
  background-size: cover;
}
.risk-management.inverted {
  background-image: url("../images/backgrounds/risk-management-inverted-bg.jpg");
}
.risk-management p {
  color: rgba(255, 255, 255, 0.5);
}
.risk-management-second {
  color: #fff;
  background: url("../images/backgrounds/risk-management-second-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .risk-management,
  .risk-management-second {
    padding: 105px 0;
  }
  .risk-management h2,
  .risk-management-second h2 {
    font-size: 45px;
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .risk-management,
  .risk-management-second {
    padding: 90px 0;
  }
  .risk-management h2,
  .risk-management-second h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .risk-management,
  .risk-management-second {
    padding: 70px 0;
  }
  .risk-management h2,
  .risk-management-second h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .risk-management,
  .risk-management-second {
    padding: 50px 0;
  }
  .risk-management h2,
  .risk-management-second h2 {
    margin-bottom: 30px;
  }
}
.stock-selection {
  color: #fff;
  background: url("../images/backgrounds/stock-selection-bg.jpg") center no-repeat;
  background-size: cover;
}
.stock-selection p {
  color: rgba(255, 255, 255, 0.5);
}
.stock-selection-info {
  background-image: url("../images/backgrounds/stock-selection-info-bg.jpg");
}
@media screen and (min-width: 1230px) {
  .stock-selection {
    padding: 110px 0;
  }
  .stock-selection h2 {
    font-size: 45px;
    margin-bottom: 75px;
  }
  .stock-selection .entry-content {
    padding-left: 70px;
    padding-right: 70px;
  }
  .stock-selection-info .entry-content {
    padding: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .stock-selection {
    padding: 90px 0;
  }
  .stock-selection h2 {
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .stock-selection {
    padding: 70px 0;
  }
  .stock-selection h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .stock-selection {
    padding: 50px 0;
  }
  .stock-selection h2 {
    margin-bottom: 30px;
  }
}
.finding-stocks {
  color: rgba(0, 0, 0, 0.5);
  background: url("../images/backgrounds/finding-stocks-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .finding-stocks {
    padding: 120px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .finding-stocks {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .finding-stocks {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .finding-stocks {
    padding: 50px 0;
  }
}
.overwhelmed {
  color: #fff;
  background: url("../images/backgrounds/overwhelmed-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .overwhelmed {
    padding: 110px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .overwhelmed {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .overwhelmed {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .overwhelmed {
    padding: 50px 0;
  }
}
.chart-patterns {
  color: #fff;
  background: url("../images/backgrounds/chart-patterns-bg.jpg") center no-repeat;
  background-size: cover;
}
.chart-patterns p {
  color: rgba(255, 255, 255, 0.5);
}
.chart-patterns-info {
  background: url("../images/backgrounds/chart-patterns-bg-2.jpg") center no-repeat;
  background-size: cover;
}
.chart-patterns-info p {
  color: rgba(255, 255, 255, 0.6);
}
@media screen and (min-width: 1230px) {
  .chart-patterns {
    padding: 150px 0;
  }
  .chart-patterns h2 {
    margin-bottom: 50px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .chart-patterns {
    padding: 120px 0;
  }
  .chart-patterns h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .chart-patterns {
    padding: 80px 0;
  }
  .chart-patterns h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .chart-patterns {
    padding: 50px 0;
  }
  .chart-patterns h2 {
    margin-bottom: 30px;
  }
}
.remember {
  background: url("../images/backgrounds/remember-bg.jpg") center no-repeat;
  background-size: cover;
}
.remember h2 {
  margin-bottom: 30px;
  color: #293c51;
  line-height: 1.3;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 1230px) {
  .remember {
    padding: 120px 0;
  }
  .remember h2 {
    font-size: 40px;
  }
  .remember .entry-content {
    padding-right: 60px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .remember {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .remember {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .remember {
    padding: 50px 0;
  }
}
.trading-strategies {
  background: url("../images/backgrounds/trading-strategies-pattern.jpg") top left;
}
.trading-strategies .row {
  margin-left: 0;
  margin-right: 0;
}
.trading-strategies header {
  color: #000;
  background-color: #fff;
}
.trading-strategies .box {
  display: block;
  position: relative;
}
.trading-strategies .box:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: url("../images/separetors/devider-strategy.png") center;
}
.trading-strategies .box:hover {
  color: #fff;
  background-color: #5cd35c;
}
.trading-strategies .box:hover:after {
  visibility: hidden;
}
.trading-strategies .box:hover .h-icon {
  position: static;
  visibility: visible;
}
.trading-strategies .box:hover .not-h-icon {
  display: none;
}
.trading-strategies .h-icon {
  visibility: hidden;
  position: absolute;
}
.trading-strategies h4 {
  margin-bottom: 15px;
  text-transform: uppercase;
}
.trading-strategies p {
  line-height: 1.5;
}
.trading-strategies .media-left {
  min-width: 80px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .trading-strategies header {
    position: relative;
  }
  .trading-strategies header:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    z-index: 2;
    border-top: 25px solid #fff;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
  }
  .trading-strategies .row {
    display: flex;
    align-items: stretch;
  }
  .trading-strategies .row:last-child .box:after {
    display: none;
  }
  .trading-strategies .box {
    height: 100%;
    font-size: 0;
  }
  .trading-strategies .box:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .trading-strategies .v-middle {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .trading-strategies header {
    padding: 65px 0;
  }
  .trading-strategies h2 {
    font-size: 45px;
  }
  .trading-strategies .col-sm-6 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .trading-strategies .col-sm-6:first-child .box {
    margin-left: -35px;
    padding-left: 85px;
  }
  .trading-strategies .col-sm-6:last-child .box {
    margin-right: -35px;
    padding-right: 85px;
  }
  .trading-strategies .box {
    padding: 50px;
  }
  .trading-strategies .media-left {
    padding-right: 37px;
  }
  .trading-strategies p {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trading-strategies header {
    padding: 50px 0;
  }
  .trading-strategies .col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .trading-strategies .col-sm-6:first-child .box {
    margin-left: -15px;
    padding-left: 35px;
  }
  .trading-strategies .col-sm-6:last-child .box {
    margin-right: -15px;
    padding-right: 35px;
  }
  .trading-strategies .box {
    padding: 20px;
  }
  .trading-strategies .media-left {
    padding-right: 25px;
  }
  .trading-strategies p {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .trading-strategies header {
    padding: 45px 0;
  }
  .trading-strategies .row:last-child .col-sm-6:last-child .box:after {
    display: none;
  }
  .trading-strategies .box {
    padding: 25px 0;
  }
  .trading-strategies .media-left {
    padding-right: 25px;
  }
  .trading-strategies p {
    font-size: 17px;
  }
}
.trading-community {
  color: #fff;
  background: url("../images/backgrounds/trading-community-bg.jpg") center no-repeat;
  background-size: cover;
}
.trading-community p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .trading-community {
    padding: 140px 0;
  }
  .trading-community h2 {
    font-size: 45px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trading-community {
    padding: 100px 0;
  }
  .trading-community h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trading-community {
    padding: 70px 0;
  }
  .trading-community h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 991px) {
  .trading-community {
    padding: 50px 0;
  }
  .trading-community h2 {
    margin-bottom: 30px;
  }
}
.ross-strategies {
  color: #999999;
  background: url("../images/backgrounds/ross-strategies-bg.jpg") left center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .ross-strategies {
    padding: 125px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .ross-strategies {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ross-strategies {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .ross-strategies {
    padding: 50px 0;
  }
}
.course-intro {
  color: #fff;
  background: url("../images/backgrounds/course-intro-bg.jpg") top center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .course-intro {
    padding-top: 150px;
    min-height: 671px;
  }
  .course-intro h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .course-intro {
    padding-top: 120px;
    min-height: 500px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .course-intro {
    padding-top: 90px;
    min-height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .course-intro {
    padding-top: 70px;
    padding-bottom: 150px;
  }
}
.course-sales .row {
  margin-left: 0;
  margin-right: 0;
}
.course-sales .col-sm-4 {
  padding-left: 0;
  padding-right: 0;
}
.course-sale header h4 {
  margin-bottom: 15px;
  color: #000;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
.course-sale figure {
  width: 110px;
  height: 110px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
  line-height: 110px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.course-sale .price {
  color: #000;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.course-sale .price sub {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.course-sale .plan-content {
  padding-top: 20px;
  color: rgba(0, 0, 0, 0.5);
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
.course-sale .plan-content h6 {
  margin-bottom: 20px;
  text-transform: uppercase;
  line-height: 1.3;
}
.course-sale .plan-content li + li {
  margin-top: 20px;
}
.course-sale .plan-content ol {
  font-size: 16px;
  counter-reset: section;
}
.course-sale .plan-content ol li:before {
  counter-increment: section;
  content: counter(section) " ";
  margin-right: 4px;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.course-sale .plan-content ol + ul {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.course-sale .plan-content ul {
  font-size: 14px;
}
.course-sale .plan-content ul li:before {
  content: '';
  display: inline-block;
  margin-right: 8px;
  width: 14px;
  height: 12px;
  background: url("../images/icons/course-check.png") 0 0 no-repeat;
  background-image: url("../images/icons/course-check.svg"), none;
}
.course-sale footer {
  font-size: 14px;
  margin-top: 50px;
}
.course-sale footer p {
  color: rgba(102, 102, 102, 0.5);
  margin-top: 20px;
  line-height: 1.42857143;
}
.course-sale .btn {
  width: 100%;
  max-width: 300px;
  white-space: normal;
  line-height: 1.2;
  font-size: 14px;
}
.inner-sale figure {
  background-color: #ec386b;
}
.inner-sale h2 {
  color: #ec386b;
}
.pro-sale {
  position: relative;
  z-index: 2;
}
.pro-sale figure {
  background-color: #33cc33;
}
.pro-sale h2 {
  color: #33cc33;
}
.pro-sale .plan-content {
  color: #666;
}
.pro-sale .plan-content h6 {
  color: #000;
}
.pro-sale footer p {
  color: #666;
}
.apply-sale figure {
  background-color: #4bdfec;
}
.apply-sale h2 {
  color: #4bdfec;
}
.top-course-sales {
  background-image: -webkit-linear-gradient(top, #fdfdfd 0, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #fdfdfd 0, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 0, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#fff9f9f9', GradientType=0);
}
.top-course-sales .course-sale {
  background-image: -webkit-linear-gradient(top, #f7f7f7 0, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#fff8f8f8', GradientType=0);
}
.top-course-sales .course-sale header {
  position: relative;
  padding-top: 75px;
  background-color: #fff;
}
.top-course-sales .course-sale figure {
  position: absolute;
  top: -55px;
  left: 0;
  right: 0;
  z-index: 2;
}
.top-course-sales .inner-sale header {
  -webkit-box-shadow: inset 0 10px 0 #ec386b;
  box-shadow: inset 0 10px 0 #ec386b;
}
.top-course-sales .pro-sale {
  background: #fff;
  -webkit-box-shadow: 0 15px 25px rgba(1, 1, 1, 0.1);
  box-shadow: 0 15px 25px rgba(1, 1, 1, 0.1);
}
.top-course-sales .pro-sale header {
  -webkit-box-shadow: inset 0 10px 0 #33cc33;
  box-shadow: inset 0 10px 0 #33cc33;
}
.top-course-sales .apply-sale header {
  -webkit-box-shadow: inset 0 10px 0 #4bdfec;
  box-shadow: inset 0 10px 0 #4bdfec;
}
.bottom-course-sales {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .bottom-course-sales {
    position: relative;
    background-color: #fff;
  }
  .bottom-course-sales:before,
  .bottom-course-sales:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 33.33333333%;
    height: 100%;
    top: 0;
    background: #efefef;
  }
  .bottom-course-sales:before {
    left: 0;
  }
  .bottom-course-sales:after {
    right: 0;
  }
  .bottom-course-sales .row {
    position: relative;
    z-index: 2;
  }
}
@media screen and (min-width: 992px) {
  .course-sale header {
    padding-left: 30px;
    padding-right: 30px;
  }
  .course-sale .btn {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .course-sale .plan-content,
  .course-sale footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1230px) {
  .course-sale header {
    padding-bottom: 27px;
  }
  .course-sale h2 {
    margin-bottom: 25px;
  }
  .course-sale .price {
    font-size: 60px;
  }
  .course-sale .price sup {
    font-size: 35px;
  }
  .course-sale .price sub {
    font-size: 30px;
  }
  .course-sale .price span {
    font-size: 45px;
    line-height: 1.1em;
  }
  .top-course-sales {
    padding-bottom: 110px;
  }
  .top-course-sales .row {
    margin-top: -280px;
  }
  .top-course-sales .course-sale {
    padding-bottom: 50px;
  }
  .top-course-sales .inner-sale {
    margin-top: 60px;
  }
  .top-course-sales .pro-sale {
    margin-top: 25px;
  }
  .top-course-sales .apply-sale header {
    padding-top: 100px;
  }
  .bottom-course-sales .course-sale {
    padding: 80px 0;
    width: 420px;
    display: inline-block;
  }
  .bottom-course-sales .course-sale figure {
    margin-bottom: 46px;
  }
  .bottom-course-sales .pro-sale figure {
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .course-sale header {
    padding-bottom: 25px;
  }
  .course-sale h2 {
    margin-bottom: 20px;
    font-size: 30px;
  }
  .course-sale .price {
    font-size: 50px;
  }
  .course-sale .price sup {
    font-size: 25px;
  }
  .course-sale .price sub {
    font-size: 20px;
  }
  .course-sale .price span {
    font-size: 35px;
    line-height: 1.1em;
  }
  .top-course-sales {
    padding-bottom: 90px;
  }
  .top-course-sales .row {
    margin-top: -205px;
  }
  .top-course-sales .course-sale {
    padding-bottom: 40px;
  }
  .top-course-sales .inner-sale {
    margin-top: 70px;
  }
  .top-course-sales .pro-sale {
    margin-top: 35px;
  }
  .top-course-sales .apply-sale header {
    padding-top: 100px;
  }
  .bottom-course-sales .course-sale {
    padding: 50px 0;
  }
  .bottom-course-sales .course-sale figure {
    margin-bottom: 46px;
  }
  .bottom-course-sales .pro-sale figure {
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .course-sale header {
    padding-bottom: 20px;
  }
  .course-sale h2 {
    margin-bottom: 20px;
    font-size: 25px;
  }
  .course-sale .price {
    font-size: 40px;
  }
  .course-sale .price sup {
    font-size: 25px;
  }
  .course-sale .price sub {
    font-size: 20px;
  }
  .course-sale .price span {
    font-size: 30px;
    line-height: 1.1em;
  }
  .course-sale .plan-content,
  .course-sale footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .top-course-sales {
    padding-bottom: 70px;
  }
  .top-course-sales .row {
    margin-top: -150px;
  }
  .top-course-sales .course-sale {
    padding-bottom: 40px;
  }
  .top-course-sales .inner-sale {
    margin-top: 70px;
  }
  .top-course-sales .inner-sale footer {
    margin-top: 38px;
  }
  .top-course-sales .pro-sale {
    margin-top: 35px;
  }
  .top-course-sales .pro-sale footer {
    margin-top: 80px;
  }
  .top-course-sales .apply-sale header {
    padding-top: 120px;
  }
  .bottom-course-sales .course-sale {
    padding: 45px 0;
  }
  .bottom-course-sales .course-sale figure {
    margin-bottom: 46px;
  }
  .bottom-course-sales .pro-sale figure {
    margin-bottom: 11px;
  }
}
@media screen and (max-width: 767px) {
  .course-sale {
    width: 345px;
    max-width: 100%;
    padding-bottom: 40px;
    display: inline-block;
  }
  .course-sale header {
    padding-bottom: 20px;
  }
  .course-sale h2 {
    margin-bottom: 20px;
    font-size: 25px;
  }
  .course-sale .price {
    font-size: 40px;
  }
  .course-sale .price sup {
    font-size: 25px;
  }
  .course-sale .price sub {
    font-size: 20px;
  }
  .course-sale .price span {
    font-size: 30px;
    line-height: 1.1em;
  }
  .course-sale .plan-content,
  .course-sale footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .top-course-sales .row {
    margin-top: -60px;
  }
  .top-course-sales .course-sale {
    margin-bottom: 120px;
  }
  .bottom-course-sales .col-sm-4:nth-child(odd) {
    background-color: #efefef;
  }
  .bottom-course-sales .col-sm-4:nth-child(even) {
    background-color: #fff;
  }
  .bottom-course-sales .course-sale {
    padding: 30px 0;
  }
  .bottom-course-sales .course-sale figure {
    margin-bottom: 30px;
  }
}
.getting-started {
  background: url("../images/backgrounds/getting-started-bg.jpg") center no-repeat;
  background-size: cover;
}
.getting-started h2 {
  color: #fff;
}
.getting-started .entry-content {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .getting-started {
    padding: 130px 0;
  }
  .getting-started h2 {
    font-size: 45px;
    margin-bottom: 55px;
  }
  .getting-started .entry-content {
    padding-right: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .getting-started {
    padding: 90px 0;
  }
  .getting-started h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .getting-started {
    padding: 70px 0;
  }
  .getting-started h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .getting-started {
    padding: 50px 0;
  }
  .getting-started h2 {
    margin-bottom: 25px;
  }
}
.our-goal {
  background: url("../images/backgrounds/our-goal-bg.jpg") center no-repeat;
  background-size: cover;
}
.our-goal h2 {
  color: #293c51;
  line-height: 1.35;
  text-transform: uppercase;
}
.our-goal h2 strong {
  font-family: 'geomanistbold';
  font-weight: normal;
}
.our-goal .entry-content {
  color: #999999;
}
@media screen and (min-width: 1230px) {
  .our-goal {
    padding: 100px 0;
  }
  .our-goal h2 {
    margin-bottom: 30px;
    font-size: 40px;
  }
  .our-goal .entry-content {
    padding-left: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .our-goal {
    padding: 90px 0;
  }
  .our-goal h2 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .our-goal {
    padding: 70px 0;
  }
  .our-goal h2 {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .our-goal {
    padding: 50px 0;
  }
  .our-goal h2 {
    margin-bottom: 25px;
  }
}
.ross-teach {
  background: url("../images/backgrounds/ross-teach-bg.jpg") center no-repeat;
  background-size: cover;
}
.ross-teach h2 {
  color: #fff;
  line-height: 1.42857143;
}
.ross-teach p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .ross-teach figure {
    margin-top: -70px;
  }
  .ross-teach .entry-content {
    padding-right: 70px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .ross-teach figure {
    margin-top: -55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ross-teach figure {
    margin-top: -35px;
  }
}
@media screen and (max-width: 767px) {
  .ross-teach {
    padding-top: 50px;
  }
  .ross-teach figure {
    margin-top: 50px;
  }
}
.profit-loss-ratio {
  color: #fff;
  background: url("../images/backgrounds/profit-loss-ratio-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .profit-loss-ratio {
    padding: 130px 0;
  }
  .profit-loss-ratio .entry-content {
    padding-left: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .profit-loss-ratio {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .profit-loss-ratio {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .profit-loss-ratio {
    padding: 50px 0;
  }
}
.trading-strategies-section {
  background: url("../images/backgrounds/trading-strategies-bg.jpg") center no-repeat;
  background-size: cover;
}
.trading-strategies-section h2 {
  color: #fff;
}
.trading-strategies-section p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .trading-strategies-section {
    padding: 120px 0;
  }
  .trading-strategies-section h2 {
    font-size: 45px;
    margin-bottom: 55px;
  }
  .trading-strategies-section .entry-content {
    padding-right: 15px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trading-strategies-section {
    padding: 90px 0;
  }
  .trading-strategies-section h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trading-strategies-section {
    padding: 70px 0;
  }
  .trading-strategies-section h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .trading-strategies-section {
    padding: 50px 0;
  }
  .trading-strategies-section h2 {
    margin-bottom: 30px;
  }
}
.thousands-stocks-trade {
  color: #999999;
  background: url("../images/backgrounds/thousands-stocks-trade-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .thousands-stocks-trade {
    padding: 135px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .thousands-stocks-trade {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .thousands-stocks-trade {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .thousands-stocks-trade {
    padding: 50px 0;
  }
}
.trading-simulator {
  background: url("../images/backgrounds/trading-simulator-bg.jpg") center no-repeat;
  background-size: cover;
}
.trading-simulator h2 {
  color: #fff;
}
.trading-simulator p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .trading-simulator {
    padding: 110px 0;
  }
  .trading-simulator h2 {
    margin-bottom: 55px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trading-simulator {
    padding: 90px 0;
  }
  .trading-simulator h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trading-simulator {
    padding: 70px 0;
  }
  .trading-simulator h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .trading-simulator {
    padding: 50px 0;
  }
  .trading-simulator h2 {
    margin-bottom: 30px;
  }
}
.saved-students-dollars {
  color: rgba(0, 0, 0, 0.5);
  background: url("../images/backgrounds/saved-students-dollars-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .saved-students-dollars {
    padding: 110px 0;
  }
  .saved-students-dollars .entry-content {
    padding-left: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .saved-students-dollars {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .saved-students-dollars {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .saved-students-dollars {
    padding: 50px 0;
  }
}
.learn-possess-skills {
  color: rgba(255, 255, 255, 0.5);
  background: url("../images/backgrounds/learn-possess-skills-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 992px) {
  .learn-possess-skills {
    padding: 90px 0;
  }
  .learn-possess-skills .entry-content {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .learn-possess-skills {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .learn-possess-skills {
    padding: 50px 0;
  }
}
.stock-scanning {
  background: url("../images/backgrounds/stock-scanning-bg.jpg") center no-repeat;
  background-size: cover;
}
.stock-scanning h2 {
  color: #fff;
}
.stock-scanning p {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .stock-scanning {
    padding: 110px 0;
  }
  .stock-scanning h2 {
    margin-bottom: 55px;
    font-size: 45px;
  }
  .stock-scanning .entry-content {
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .stock-scanning {
    padding: 90px 0;
  }
  .stock-scanning h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .stock-scanning {
    padding: 70px 0;
  }
  .stock-scanning h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .stock-scanning {
    padding: 50px 0;
  }
  .stock-scanning h2 {
    margin-bottom: 30px;
  }
}
.lets-be-honest {
  color: #999999;
  background: url("../images/backgrounds/lets-be-honest-bg.jpg") center no-repeat;
  background-size: cover;
}
.lets-be-honest h2 {
  color: #293c51;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.25;
}
@media screen and (min-width: 1230px) {
  .lets-be-honest {
    padding: 100px 0;
  }
  .lets-be-honest h2 {
    margin-bottom: 30px;
    font-size: 40px;
  }
  .lets-be-honest .entry-content {
    margin-right: -11px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .lets-be-honest {
    padding: 90px 0;
  }
  .lets-be-honest h2 {
    margin-bottom: 25px;
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .lets-be-honest {
    padding: 70px 0;
  }
  .lets-be-honest h2 {
    margin-bottom: 25px;
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .lets-be-honest {
    padding: 50px 0;
  }
  .lets-be-honest h2 {
    margin-bottom: 20px;
  }
}
.life-time-success {
  color: rgba(255, 255, 255, 0.5);
  background: url("../images/backgrounds/life-time-success-bg.jpg") center no-repeat;
  background-size: cover;
}
.life-time-success h2 {
  color: #fff;
}
@media screen and (min-width: 1230px) {
  .life-time-success {
    padding: 120px 0;
  }
  .life-time-success h2 {
    margin-bottom: 45px;
    font-size: 45px;
  }
  .life-time-success .entry-content {
    padding-right: 60px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .life-time-success {
    padding: 90px 0;
  }
  .life-time-success h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .life-time-success {
    padding: 70px 0;
  }
  .life-time-success h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .life-time-success {
    padding: 50px 0;
  }
  .life-time-success h2 {
    margin-bottom: 30px;
  }
}
.common-strategies-traders {
  color: #999999;
  background: url("../images/backgrounds/common-strategies-traders-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .common-strategies-traders {
    padding: 110px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .common-strategies-traders {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .common-strategies-traders {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .common-strategies-traders {
    padding: 50px 0;
  }
}
.results-intro {
  color: #fff;
  background: url("../images/backgrounds/results-intro-bg.jpg") center no-repeat;
  background-size: cover;
}
.results-intro h1 {
  text-shadow: 0 10px 20px rgba(1, 1, 1, 0.35), 0 0 10px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 768px) {
  .results-intro {
    font-size: 0;
  }
  .results-intro:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .results-intro header {
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (min-width: 1230px) {
  .results-intro {
    height: 800px;
  }
  .results-intro h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .results-intro {
    height: 480px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .results-intro {
    height: 390px;
  }
}
@media screen and (max-width: 991px) {
  .results-intro {
    padding: 100px 0;
  }
}
.just-real-results {
  color: #fff;
  background: url("../images/backgrounds/just-real-results-bg.jpg") center no-repeat;
  background-size: cover;
}
.just-real-results h2 {
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (min-width: 1230px) {
  .just-real-results {
    padding: 100px 0;
  }
  .just-real-results h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .just-real-results {
    padding: 80px 0;
  }
  .just-real-results h2 {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .just-real-results {
    padding: 60px 0;
  }
  .just-real-results h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .just-real-results {
    padding: 40px 0;
  }
  .just-real-results h2 {
    margin-bottom: 25px;
  }
}
.case-studies-teachers .row {
  margin-left: 0;
  margin-right: 0;
}
.case-studies-teachers .row > div {
  padding-left: 0;
  padding-right: 0;
}
.case-studies-teachers .box {
  position: relative;
  font-size: 0;
  padding: 30px 15px;
}
.case-studies-teachers .box:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.case-studies-teachers .box:hover h2,
.case-studies-teachers .box:hover a {
  color: #fff;
}
.case-studies-teachers .box:hover h2 span,
.case-studies-teachers .box:hover a span,
.case-studies-teachers .box:hover h2 strong,
.case-studies-teachers .box:hover a strong {
  color: inherit !important;
}
.case-studies-teachers .box:hover .bg:before {
  background-color: rgba(30, 147, 255, 0.8);
}
.case-studies-teachers .box:hover .bg img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.case-studies-teachers .box:hover .content a:hover {
  color: #fff;
  text-decoration: none;
}
.case-studies-teachers .content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
}
.case-studies-teachers .content h2 {
  line-height: 1.55555556;
}
.case-studies-teachers .content h2 strong {
  display: block;
}
.case-studies-teachers .content a {
  display: inline-block;
  color: #999999;
  text-transform: uppercase;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  text-decoration: underline;
}
.case-studies-teachers .content a:hover {
  color: #019cec;
}
.case-studies-teachers .bg {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.case-studies-teachers .bg:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  z-index: 1;
}
.case-studies-teachers .bg img {
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.15;
  filter: alpha(opacity=15);
}
@media screen and (min-width: 1230px) {
  .case-studies-teachers .box {
    height: 600px;
  }
  .case-studies-teachers h2 {
    font-size: 45px;
  }
  .case-studies-teachers a {
    margin-top: 30px;
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .case-studies-teachers .box {
    height: 480px;
  }
  .case-studies-teachers a {
    margin-top: 25px;
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .case-studies-teachers .box {
    height: 390px;
  }
  .case-studies-teachers a {
    margin-top: 20px;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .case-studies-teachers .box {
    height: 300px;
  }
  .case-studies-teachers a {
    margin-top: 20px;
    font-size: 18px;
  }
}
.trader-stories {
  color: #fff;
  overflow: hidden;
}
.trader-stories header {
  background: url("../images/backgrounds/trader-stories-bg.jpg") top center no-repeat;
  background-size: cover;
  line-height: 1.625;
}
.trader-stories > .row {
  margin-left: 0;
  margin-right: 0;
}
.trader-stories > .row > div {
  padding-left: 0;
  padding-right: 0;
}
.trader-stories .box {
  font-size: 0;
  position: relative;
}
.trader-stories .box:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.trader-stories .box:hover h3 {
  color: #333333;
}
.trader-stories .box:hover .play {
  background-color: #008bff;
  -webkit-box-shadow: 0 15px 30px rgba(0, 153, 255, 0.4);
  box-shadow: 0 15px 30px rgba(0, 153, 255, 0.4);
}
.trader-stories .box:hover .play:hover {
  background-color: #0061b3;
}
.trader-stories .box:hover .bg {
  background-color: #fff !important;
}
.trader-stories .content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
}
.trader-stories .play {
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.2);
}
.trader-stories .play:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
}
.trader-stories .bg {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  background-color: #4f637c;
}
.trader-stories .bg img {
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
@media screen and (min-width: 768px) {
  .trader-stories > .row:nth-child(odd) > div:nth-child(odd) .bg {
    background-color: #354357;
  }
  .trader-stories > .row:nth-child(even) > div:nth-child(even) .bg {
    background-color: #354357;
  }
}
@media screen and (min-width: 1230px) {
  .trader-stories header {
    padding: 100px 0;
    font-size: 20px;
  }
  .trader-stories h2 {
    margin-bottom: 40px;
    font-size: 45px;
  }
  .trader-stories .box {
    height: 510px;
  }
  .trader-stories h3 {
    font-size: 35px;
  }
  .trader-stories .play {
    margin-top: 50px;
    width: 110px;
    height: 110px;
  }
  .trader-stories .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 36px solid #fff;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trader-stories header {
    padding: 80px 0;
    font-size: 18px;
  }
  .trader-stories h2 {
    margin-bottom: 35px;
  }
  .trader-stories .box {
    height: 480px;
  }
  .trader-stories .play {
    margin-top: 35px;
    width: 90px;
    height: 90px;
  }
  .trader-stories .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 30px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trader-stories header {
    padding: 70px 0;
    font-size: 16px;
  }
  .trader-stories h2 {
    margin-bottom: 30px;
  }
  .trader-stories .box {
    height: 350px;
  }
  .trader-stories .play {
    margin-top: 25px;
    width: 70px;
    height: 70px;
  }
  .trader-stories .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 26px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
  }
}
@media screen and (max-width: 767px) {
  .trader-stories header {
    padding: 50px 0;
    font-size: 16px;
  }
  .trader-stories h2 {
    margin-bottom: 25px;
  }
  .trader-stories .box {
    height: 300px;
  }
  .trader-stories .play {
    margin-top: 20px;
    width: 70px;
    height: 70px;
  }
  .trader-stories .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 26px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
  }
}
.fc-header {
  color: #fff;
  background: url("../images/backgrounds/free-chat-room-bg.jpg") center no-repeat;
  background-size: cover;
}
.free-Chat-Day {
  -webkit-box-shadow: 0 20px 30px rgba(1, 1, 1, 0.1);
  box-shadow: 0 20px 30px rgba(1, 1, 1, 0.1);
}
.free-Chat-Day h2 {
  color: #3a5371;
}
.free-Chat-Day form {
  text-align: center;
}
.free-Chat-Day input {
  display: inline-block;
}
.free-Chat-Day .email {
  display: block;
  width: 100%;
  padding-right: 10px;
  color: #000;
  font-size: 24px;
  border-bottom: 2px solid #e5e5e5;
  background: url("../images/icons/free-chat-mail.png") left center no-repeat;
  background-image: url("../images/icons/free-chat-mail.svg"), none;
}
.free-Chat-Day .email::-moz-placeholder {
  color: #7f8080;
  opacity: 1;
}
.free-Chat-Day .email:-ms-input-placeholder {
  color: #7f8080;
}
.free-Chat-Day .email::-webkit-input-placeholder {
  color: #7f8080;
}
.free-Chat-Day .email:focus {
  border-bottom-color: #000;
}
.free-Chat-Day .button {
  padding: 20px 0;
  color: #8793a3;
  font-family: 'geomanistmedium';
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: underline;
}
.free-Chat-Day .button:hover {
  color: #3a5371;
}
.enter-chat-room {
  line-height: 1.44444444;
}
.enter-chat-room .btn {
  -webkit-box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09);
  box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09);
}
.enter-chat-room a:hover {
  color: #008bff;
  text-decoration: underline;
}
.enter-chat-room form > p {
  margin-bottom: 20px;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
.enter-chat-room .form-bottom {
  color: #999999;
  font-size: 16px;
  background-color: #f2f2f2;
}
.enter-chat-room h5 {
  position: relative;
  color: #333333;
}
.enter-chat-room h5:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 2px;
  z-index: 1;
  background-color: #e6e6e6;
}
.enter-chat-room h5 strong {
  position: relative;
  z-index: 2;
  display: inline-block;
  background-color: #f2f2f2;
}
@media screen and (min-width: 1230px) {
  .free-chat-room > .container {
    margin-top: 50px;
  }
  .fc-header {
    padding: 130px 0;
  }
  .fc-header h1 {
    font-size: 45px;
  }
  .free-Chat-Day {
    margin-bottom: 60px;
    padding: 50px;
  }
  .free-Chat-Day h2,
  .free-Chat-Day h3 {
    margin-bottom: 20px;
    font-size: 35px;
  }
  .free-Chat-Day .media-left {
    padding-right: 40px;
  }
  .free-Chat-Day .email {
    height: 70px;
    padding-left: 72px;
  }
  .free-Chat-Day .button {
    margin-top: 20px;
    font-size: 24px;
  }
  .enter-chat-room {
    margin-bottom: 70px;
  }
  .enter-chat-room > p {
    margin-bottom: 40px;
  }
  .enter-chat-room .checkbox {
    margin-bottom: 70px;
  }
  .enter-chat-room .btn {
    padding: 24px 67px;
  }
  .enter-chat-room .form-bottom {
    margin-top: -40px;
    padding: 80px 40px 40px;
  }
  .enter-chat-room h5 {
    margin-bottom: 30px;
  }
  .enter-chat-room h5 strong {
    padding: 0 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .free-chat-room > .container {
    margin-top: 40px;
  }
  .fc-header {
    padding: 100px 0;
  }
  .free-Chat-Day {
    margin-bottom: 40px;
    padding: 30px;
  }
  .free-Chat-Day h2,
  .free-Chat-Day h3 {
    margin-bottom: 15px;
    font-size: 28px;
  }
  .free-Chat-Day img {
    width: 260px;
  }
  .free-Chat-Day .media-left {
    padding-right: 30px;
  }
  .free-Chat-Day .email {
    height: 60px;
    padding-left: 60px;
  }
  .free-Chat-Day .button {
    margin-top: 15px;
    font-size: 22px;
  }
  .enter-chat-room {
    margin-bottom: 60px;
  }
  .enter-chat-room > p {
    margin-bottom: 30px;
  }
  .enter-chat-room .checkbox {
    margin-bottom: 50px;
  }
  .enter-chat-room .btn {
    padding: 22px 65px;
  }
  .enter-chat-room .form-bottom {
    margin-top: -30px;
    padding: 60px 30px 30px;
  }
  .enter-chat-room h5 {
    margin-bottom: 25px;
  }
  .enter-chat-room h5 strong {
    padding: 0 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .free-chat-room > .container {
    margin-top: 30px;
  }
  .fc-header {
    padding: 80px 0;
  }
  .free-Chat-Day {
    margin-bottom: 30px;
    padding: 20px;
  }
  .free-Chat-Day h2,
  .free-Chat-Day h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .free-Chat-Day img {
    width: 220px;
  }
  .free-Chat-Day .media-left {
    padding-right: 20px;
  }
  .free-Chat-Day .email {
    height: 50px;
    padding-left: 45px;
  }
  .free-Chat-Day .button {
    margin-top: 10px;
    font-size: 20px;
  }
  .enter-chat-room {
    margin-bottom: 40px;
  }
  .enter-chat-room > p {
    margin-bottom: 30px;
  }
  .enter-chat-room .checkbox {
    margin-bottom: 40px;
  }
  .enter-chat-room .btn {
    padding: 18px 50px;
  }
  .enter-chat-room .form-bottom {
    margin-top: -20px;
    padding: 40px 20px 20px;
  }
  .enter-chat-room h5 {
    margin-bottom: 20px;
  }
  .enter-chat-room h5 strong {
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .free-chat-room {
    padding-bottom: 50px;
  }
  .free-chat-room > .container {
    margin-top: 20px;
  }
  .fc-header {
    padding: 50px 0;
  }
  .free-Chat-Day {
    margin-bottom: 30px;
    padding: 15px;
    text-align: center;
  }
  .free-Chat-Day h2,
  .free-Chat-Day h3 {
    margin-bottom: 15px;
  }
  .free-Chat-Day .media-left,
  .free-Chat-Day .media-body {
    display: block;
    width: 100%;
    padding: 0;
  }
  .free-Chat-Day .media-left {
    margin-bottom: 30px;
  }
  .free-Chat-Day .email {
    height: 60px;
    padding-left: 45px;
  }
  .free-Chat-Day .button {
    margin-top: 15px;
    font-size: 20px;
  }
  .enter-chat-room {
    margin-bottom: 30px;
  }
  .enter-chat-room > p {
    margin-bottom: 25px;
  }
  .enter-chat-room .checkbox {
    margin-bottom: 30px;
  }
  .enter-chat-room .form-bottom {
    margin-top: -25px;
    padding: 50px 15px 15px;
  }
  .enter-chat-room .form-bottom p {
    font-size: 13px;
  }
  .enter-chat-room h5 {
    margin-bottom: 20px;
  }
  .enter-chat-room h5 strong {
    padding: 0 10px;
  }
}
.trading-simulator-intro {
  color: #fff;
  background: url("../images/backgrounds/trading-simulator-intro-bg-2.jpg") center no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 200px 200px #efefef;
  box-shadow: 0 200px 200px #efefef;
}
.trading-simulator-intro h1 {
  line-height: 1.33333333;
}
@media screen and (min-width: 1230px) {
  .trading-simulator-intro {
    padding-top: 150px;
    padding-bottom: 370px;
  }
  .trading-simulator-intro h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trading-simulator-intro {
    padding-top: 100px;
    padding-bottom: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trading-simulator-intro {
    padding-top: 80px;
    padding-bottom: 250px;
  }
}
@media screen and (max-width: 767px) {
  .trading-simulator-intro {
    padding-top: 50px;
    padding-bottom: 150px;
  }
}
.our-trading-platform {
  background: #f8f8f8 url("../images/backgrounds/our-trading-platform-pattern.png") top left;
}
.our-trading-platform h2 {
  color: #000;
}
.our-trading-platform h3 {
  color: #000;
  line-height: 1.3;
}
.our-trading-platform p {
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .our-trading-platform .box {
    display: table-cell;
    vertical-align: top;
    width: 25%;
    border-right: 1px solid #e4e4e4;
  }
}
@media screen and (min-width: 992px) {
  .our-trading-platform p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1230px) {
  .our-trading-platform {
    padding-bottom: 210px;
  }
  .our-trading-platform header {
    padding: 75px 0;
  }
  .our-trading-platform h2 {
    font-size: 45px;
  }
  .our-trading-platform figure {
    margin-bottom: 40px;
  }
  .our-trading-platform h3 {
    margin-bottom: 30px;
    font-size: 30px;
  }
  .our-trading-platform .box {
    padding: 0 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .our-trading-platform {
    padding-bottom: 180px;
  }
  .our-trading-platform header {
    padding: 60px 0;
  }
  .our-trading-platform figure {
    margin-bottom: 35px;
  }
  .our-trading-platform h3 {
    margin-bottom: 25px;
  }
  .our-trading-platform .box {
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .our-trading-platform {
    padding-bottom: 150px;
  }
  .our-trading-platform header {
    padding: 60px 0;
  }
  .our-trading-platform figure {
    margin-bottom: 30px;
  }
  .our-trading-platform h3 {
    margin-bottom: 20px;
  }
  .our-trading-platform .box {
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .our-trading-platform {
    padding-bottom: 100px;
  }
  .our-trading-platform header {
    padding: 50px 15px;
  }
  .our-trading-platform figure {
    margin-bottom: 25px;
  }
  .our-trading-platform h3 {
    margin-bottom: 15px;
  }
  .our-trading-platform .box {
    margin-bottom: 50px;
    padding: 0 15px 50px;
    border-bottom: 1px solid #e4e4e4;
  }
  .our-trading-platform .box:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.platform-video .embed-responsive {
  -webkit-box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
  box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
}
@media screen and (min-width: 1230px) {
  .platform-video {
    padding-bottom: 115px;
    margin-top: -150px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .platform-video {
    padding-bottom: 90px;
    margin-top: -100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .platform-video {
    padding-bottom: 70px;
    margin-top: -90px;
  }
}
@media screen and (max-width: 767px) {
  .platform-video {
    padding-bottom: 50px;
    margin-top: -50px;
  }
}
.platform-pictures {
  overflow: hidden;
}
.platform-pictures h2 {
  color: #000;
}
.platform-pictures .item {
  border-top: 1px solid #eaeaea;
}
.platform-pictures .row {
  position: relative;
}
@media screen and (min-width: 768px) {
  .platform-pictures .item:nth-child(odd) h2 {
    text-align: right;
  }
  .platform-pictures .item:nth-child(odd) .blue-bg {
    background-image: -webkit-linear-gradient(left, #e0edf8 0, #f5f9fd 100%);
    background-image: -o-linear-gradient(left, #e0edf8 0, #f5f9fd 100%);
    background-image: linear-gradient(to right, #e0edf8 0, #f5f9fd 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0edf8', endColorstr='#fff5f9fd', GradientType=1);
  }
  .platform-pictures .item:nth-child(even) .blue-bg {
    background-image: -webkit-linear-gradient(left, #f5f9fd 0, #e0edf8 100%);
    background-image: -o-linear-gradient(left, #f5f9fd 0, #e0edf8 100%);
    background-image: linear-gradient(to right, #f5f9fd 0, #e0edf8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f9fd', endColorstr='#ffe0edf8', GradientType=1);
  }
  .platform-pictures .row .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
  }
  .platform-pictures .blue-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .platform-pictures .pic-lg img {
    -webkit-box-shadow: 0 40px 50px rgba(1, 1, 1, 0.25);
    box-shadow: 0 40px 50px rgba(1, 1, 1, 0.25);
  }
  .platform-pictures .pic-md,
  .platform-pictures .pic-sm {
    position: absolute;
    width: 50%;
    top: 35%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
  }
  .platform-pictures .pic-sm {
    padding-right: 16.92307692%;
  }
  .platform-pictures .pic-md {
    padding-left: 5.8974359%;
  }
  .platform-pictures .blue-bg {
    width: 0;
    height: 0;
    padding-left: 64.1025641%;
    padding-bottom: 30.76923077%;
  }
}
@media screen and (min-width: 1230px) {
  .platform-pictures .item {
    padding: 95px 0;
  }
  .platform-pictures .item:nth-child(odd) .pic-lg {
    margin-left: 50px;
  }
  .platform-pictures .item:nth-child(odd) .blue-bg {
    -webkit-transform: translate(-130px, 0);
    -ms-transform: translate(-130px, 0);
    -o-transform: translate(-130px, 0);
    transform: translate(-130px, 0);
  }
  .platform-pictures .item:nth-child(even) .pic-lg {
    margin-right: 50px;
  }
  .platform-pictures .item:nth-child(even) .blue-bg {
    -webkit-transform: translate(130px, 0);
    -ms-transform: translate(130px, 0);
    -o-transform: translate(130px, 0);
    transform: translate(130px, 0);
  }
  .platform-pictures h2 {
    font-size: 45px;
  }
  .platform-pictures .row {
    padding-top: 90px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .platform-pictures .item {
    padding: 70px 0;
  }
  .platform-pictures .item:nth-child(odd) .pic-lg {
    margin-left: 30px;
  }
  .platform-pictures .item:nth-child(odd) .blue-bg {
    -webkit-transform: translate(-80px, 0);
    -ms-transform: translate(-80px, 0);
    -o-transform: translate(-80px, 0);
    transform: translate(-80px, 0);
  }
  .platform-pictures .item:nth-child(even) .pic-lg {
    margin-right: 30px;
  }
  .platform-pictures .item:nth-child(even) .blue-bg {
    -webkit-transform: translate(80px, 0);
    -ms-transform: translate(80px, 0);
    -o-transform: translate(80px, 0);
    transform: translate(80px, 0);
  }
  .platform-pictures .row {
    padding-top: 70px;
  }
}
@media screen and (max-width: 767px) {
  .platform-pictures {
    text-align: center;
  }
  .platform-pictures .item {
    padding: 50px 0 20px;
  }
  .platform-pictures h2 {
    margin-bottom: 30px;
  }
  .platform-pictures figure {
    margin-bottom: 30px;
  }
  .platform-pictures .row > figure {
    padding-left: 15px;
    padding-right: 15px;
  }
  .platform-pictures .blue-bg {
    display: none;
  }
}
.fantasy-stock-traders {
  background: url("../images/backgrounds/fantasy-stock-traders-bg.jpg") center no-repeat;
  background-size: cover;
}
.fantasy-stock-traders h2 {
  color: #fff;
}
.fantasy-stock-traders .entry-content {
  color: rgba(255, 255, 255, 0.5);
}
.fantasy-stock-traders-second {
  color: #999999;
  background: url("../images/backgrounds/fantasy-stock-traders-second-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .fantasy-stock-traders {
    padding: 130px 0;
  }
  .fantasy-stock-traders h2 {
    margin-bottom: 55px;
    font-size: 45px;
  }
  .fantasy-stock-traders .entry-content {
    padding-right: 30px;
  }
  .fantasy-stock-traders-second {
    padding: 110px 0;
  }
  .fantasy-stock-traders-second .entry-content {
    padding-right: 70px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .fantasy-stock-traders {
    padding: 100px 0;
  }
  .fantasy-stock-traders h2 {
    margin-bottom: 45px;
  }
  .fantasy-stock-traders-second {
    padding: 90px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fantasy-stock-traders {
    padding: 70px 0;
  }
  .fantasy-stock-traders h2 {
    margin-bottom: 40px;
  }
  .fantasy-stock-traders-second {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .fantasy-stock-traders {
    padding: 50px 0;
  }
  .fantasy-stock-traders h2 {
    margin-bottom: 30px;
  }
  .fantasy-stock-traders-second {
    padding: 50px 0;
  }
}
.paper-trading-simulator {
  background: url("../images/backgrounds/paper-trading-simulator-bg.jpg") center no-repeat;
  background-size: cover;
}
.paper-trading-simulator h2 {
  color: #fff;
}
.paper-trading-simulator .entry-content {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 1230px) {
  .paper-trading-simulator {
    padding: 130px 0;
  }
  .paper-trading-simulator h2 {
    font-size: 45px;
    margin-bottom: 55px;
  }
  .paper-trading-simulator .entry-content {
    padding: 0 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .paper-trading-simulator {
    padding: 100px 0;
  }
  .paper-trading-simulator h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .paper-trading-simulator {
    padding: 70px 0;
  }
  .paper-trading-simulator h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .paper-trading-simulator {
    padding: 50px 0;
  }
  .paper-trading-simulator h2 {
    margin-bottom: 30px;
  }
}
.traders-mistakes {
  color: #999999;
  background-image: -webkit-linear-gradient(top, #edeeef 0, #e3e5e7 100%);
  background-image: -o-linear-gradient(top, #edeeef 0, #e3e5e7 100%);
  background-image: linear-gradient(to bottom, #edeeef 0, #e3e5e7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffedeeef', endColorstr='#ffe3e5e7', GradientType=0);
}
@media screen and (min-width: 1230px) {
  .traders-mistakes .lg-content {
    margin-right: -38px;
  }
  .traders-mistakes figure {
    margin-top: -50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .traders-mistakes .entry-content {
    padding: 50px 0;
  }
  .traders-mistakes .row-inline > div {
    vertical-align: bottom;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .traders-mistakes figure {
    margin-top: -30px;
  }
}
@media screen and (max-width: 767px) {
  .traders-mistakes {
    padding-top: 50px;
  }
  .traders-mistakes figure {
    margin-top: 30px;
  }
}
.trustbox-widget h2 {
  color: #333333;
}
@media screen and (min-width: 1230px) {
  .trustbox-widget {
    padding: 130px 0;
  }
  .trustbox-widget h2 {
    font-size: 45px;
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trustbox-widget {
    padding: 100px 0;
  }
  .trustbox-widget h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trustbox-widget {
    padding: 70px 0;
  }
  .trustbox-widget h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .trustbox-widget {
    padding: 50px 0;
  }
  .trustbox-widget h2 {
    margin-bottom: 30px;
  }
}
.dashboard-intro {
  color: #fff;
  font-size: 0;
  background: url("../images/backgrounds/dashboard-intro-bg.jpg") center no-repeat;
  background-size: cover;
}
.dashboard-menu a {
  color: #a3a3a3;
  display: block;
  background-color: #fff;
}
.dashboard-menu a span {
  line-height: 1.2;
}
.dashboard-menu a:hover {
  color: #fff;
  background-color: #008bff;
}
@media screen and (min-width: 768px) {
  .dashboard-menu {
    display: inline-block;
    border-bottom: 1px solid #f2f2f2;
  }
  .dashboard-menu a {
    font-size: 0;
  }
  .dashboard-menu a:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .dashboard-menu a span {
    display: inline-block;
    vertical-align: middle;
  }
  .dashboard-menu li {
    float: left;
  }
  .dashboard-menu li:hover:before,
  .dashboard-menu li:hover + li:before {
    display: none;
  }
  .dashboard-menu li + li {
    position: relative;
  }
  .dashboard-menu li + li:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1px;
    height: 15px;
    background-color: #e6e6e6;
  }
}
@media screen and (min-width: 1230px) {
  .dashboard-intro header {
    padding: 75px 0;
  }
  .dashboard-intro h1 {
    font-size: 45px;
  }
  .dashboard-menu a {
    padding: 0 40px;
    height: 70px;
  }
  .dashboard-menu a span {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .dashboard-intro header {
    padding: 70px 0;
  }
  .dashboard-menu a {
    padding: 0 15px;
    height: 60px;
  }
  .dashboard-menu a span {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-intro header {
    padding: 50px 0;
  }
  .dashboard-menu li {
    width: 20%;
  }
  .dashboard-menu a {
    padding: 0 10px;
    height: 55px;
  }
  .dashboard-menu a span {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-intro header {
    padding: 45px 0;
  }
  .dashboard-menu {
    margin-left: -15px;
    margin-right: -15px;
  }
  .dashboard-menu li {
    border-bottom: 1px solid #f2f2f2;
  }
  .dashboard-menu a {
    padding: 15px;
  }
  .dashboard-menu a span {
    font-size: 14px;
  }
}
.dashboard-actions .box {
  width: 366px;
  max-width: 100%;
  display: inline-block;
}
.dashboard-actions .box p {
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  font-size: 16px;
  line-height: 1.6875;
}
.dash-btn {
  font-size: 0;
  padding: 0 15px;
  color: #fff;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 5px 8.7px 15px rgba(15, 16, 16, 0.1), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  box-shadow: 5px 8.7px 15px rgba(15, 16, 16, 0.1), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
}
.dash-btn:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dash-btn:hover {
  color: #fff;
}
.dash-btn img {
  margin-right: 20px;
}
.dash-btn strong {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.dash-btn span {
  display: inline-block;
  vertical-align: middle;
}
.dash-btn:hover {
  background-image: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.3) 100%);
  background-image: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.3) 100%);
  background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.3) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0);
}
@media screen and (min-width: 1230px) {
  .dashboard-actions {
    padding: 60px 15px;
  }
  .dash-btn {
    margin-bottom: 37px;
    height: 80px;
  }
  .dash-btn strong {
    font-size: 22px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .dashboard-actions {
    padding: 60px 15px;
  }
  .dash-btn {
    margin-bottom: 35px;
    height: 70px;
  }
  .dash-btn strong {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-actions {
    padding: 50px 15px;
  }
  .dashboard-actions .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .dashboard-actions .row > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dashboard-actions .box p {
    font-size: 14px;
  }
  .dash-btn {
    margin-bottom: 30px;
    height: 50px;
    padding: 0 10px;
  }
  .dash-btn strong {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .dashboard-actions {
    padding: 50px 15px 10px;
  }
  .dashboard-actions .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .dashboard-actions .row > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .dashboard-actions .box {
    margin-bottom: 40px;
  }
  .dashboard-actions .box p {
    font-size: 14px;
  }
  .dash-btn {
    margin-bottom: 20px;
    height: 50px;
    padding: 0 10px;
  }
  .dash-btn strong {
    font-size: 18px;
  }
}
.add-scanner {
  overflow: hidden;
  background-color: #f7f7f7;
}
.add-scanner h2 {
  color: #2c3c51;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
  line-height: 1.25;
}
.add-scanner figure {
  -webkit-box-shadow: 0 25px 30px rgba(1, 1, 1, 0.25);
  box-shadow: 0 25px 30px rgba(1, 1, 1, 0.25);
  border-bottom: 0 !important;
}
@media screen and (min-width: 1230px) {
  .add-scanner header {
    padding: 80px 0 40px;
  }
  .add-scanner h2 {
    font-size: 40px;
  }
  .add-scanner figure {
    border: 30px solid #fff;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .add-scanner header {
    padding: 60px 0 30px;
  }
  .add-scanner figure {
    border: 20px solid #fff;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .add-scanner header {
    padding: 50px 0 25px;
  }
  .add-scanner figure {
    border: 15px solid #fff;
  }
}
@media screen and (max-width: 767px) {
  .add-scanner header {
    padding: 30px 0 20px;
  }
  .add-scanner figure {
    border: 10px solid #fff;
  }
}
.chat-room-members {
  color: #fff;
  background-color: #29394d;
}
.chat-room-members h3 {
  line-height: 1.66666667;
}
.chat-room-members h3 a {
  color: #008bff;
}
.chat-room-members h3 a:hover {
  text-decoration: underline;
}
.chat-room-members .row {
  margin-left: 0;
  margin-right: 0;
}
.chat-room-members .row > div {
  padding-left: 0;
  padding-right: 0;
}
.chat-room-members .box {
  display: block;
}
.chat-room-members .box strong {
  display: inline-block;
  max-width: 100%;
  line-height: 1.3;
}
.chat-room-members .box span {
  display: block;
  height: 60px;
  line-height: 60px;
}
.chat-room-members .box:hover {
  background-color: rgba(0, 139, 255, 0.25);
}
@media screen and (min-width: 768px) {
  .chat-room-members {
    padding-bottom: 40px;
  }
  .chat-room-members .col-sm-3:last-child .box:before {
    display: none;
  }
  .chat-room-members .box {
    position: relative;
  }
  .chat-room-members .box:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 120px;
    background-color: rgba(255, 255, 255, 0.05);
  }
}
@media screen and (min-width: 1230px) {
  .chat-room-members header {
    padding: 80px 0;
  }
  .chat-room-members h3 {
    font-size: 24px;
  }
  .chat-room-members h2 {
    margin-bottom: 45px;
    font-size: 45px;
  }
  .chat-room-members .box {
    padding: 40px;
    font-size: 30px;
  }
  .chat-room-members .box span {
    margin-bottom: 40px;
  }
  .chat-room-members .box strong {
    width: 310px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .chat-room-members header {
    padding: 60px 0;
  }
  .chat-room-members h3 {
    font-size: 18px;
  }
  .chat-room-members h2 {
    margin-bottom: 30px;
  }
  .chat-room-members .box {
    padding: 20px;
    font-size: 20px;
  }
  .chat-room-members .box span {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .chat-room-members header {
    padding: 50px 0;
  }
  .chat-room-members h3 {
    font-size: 16px;
  }
  .chat-room-members h2 {
    margin-bottom: 30px;
  }
  .chat-room-members .box {
    padding: 30px 15px;
    font-size: 17px;
  }
  .chat-room-members .box span {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .chat-room-members header {
    padding: 40px 0;
  }
  .chat-room-members h3 {
    font-size: 15px;
  }
  .chat-room-members h2 {
    margin-bottom: 20px;
  }
  .chat-room-members .box {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 30px 15px;
    font-size: 19px;
  }
  .chat-room-members .box span {
    margin-bottom: 20px;
  }
}
.paper-simulator {
  color: #333;
}
.paper-simulator .row {
  margin-left: 0;
  margin-right: 0;
}
.paper-simulator .row > div {
  padding-left: 0;
  padding-right: 0;
}
.paper-simulator .box {
  position: relative;
  font-size: 0;
  display: block;
  overflow: hidden;
  background-color: #fff;
}
.paper-simulator .box:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.paper-simulator .box .content {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
}
.paper-simulator .box .content .img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.paper-simulator .box .content .img-hover {
  visibility: hidden;
  position: absolute;
}
.paper-simulator .box .content span {
  display: block;
}
.paper-simulator .box .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.paper-simulator .box .bg img {
  opacity: 0.15;
  filter: alpha(opacity=15);
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
}
.paper-simulator .box:hover {
  background-color: #008bff;
}
.paper-simulator .box:hover span {
  color: #fff;
}
.paper-simulator .box:hover strong {
  color: #fff !important;
}
.paper-simulator .box:hover .content .img {
  visibility: hidden;
  position: absolute;
}
.paper-simulator .box:hover .content .img-hover {
  position: static;
  visibility: visible;
}
.paper-simulator .screens {
  background: url("../images/backgrounds/paper-screens-bg.jpg") center bottom no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .paper-simulator .screens .col-sm-6-inline:last-child img {
    float: right;
  }
}
@media screen and (min-width: 1230px) {
  .paper-simulator header {
    padding: 75px 0;
  }
  .paper-simulator h2 {
    font-size: 45px;
  }
  .paper-simulator .box {
    height: 363px;
  }
  .paper-simulator .box img {
    margin-bottom: 40px;
  }
  .paper-simulator .box span {
    font-size: 42px;
  }
  .paper-simulator .screens {
    padding-top: 125px;
  }
  .paper-simulator .screens img {
    max-width: none;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .paper-simulator header {
    padding: 65px 0;
  }
  .paper-simulator .box {
    height: 300px;
  }
  .paper-simulator .box img {
    margin-bottom: 40px;
  }
  .paper-simulator .box span {
    font-size: 32px;
  }
  .paper-simulator .screens {
    padding-top: 100px;
  }
  .paper-simulator .screens img {
    max-width: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .paper-simulator header {
    padding: 50px 0;
  }
  .paper-simulator .box {
    height: 250px;
  }
  .paper-simulator .box img {
    margin-bottom: 30px;
  }
  .paper-simulator .box span {
    font-size: 26px;
  }
  .paper-simulator .screens {
    padding-top: 80px;
  }
  .paper-simulator .screens img {
    max-width: 120%;
  }
}
@media screen and (max-width: 767px) {
  .paper-simulator header {
    padding: 40px 0;
  }
  .paper-simulator .box {
    height: 220px;
  }
  .paper-simulator .box img {
    margin-bottom: 25px;
  }
  .paper-simulator .box span {
    font-size: 26px;
  }
  .paper-simulator .screens {
    padding-top: 10px;
  }
  .paper-simulator .screens figure {
    margin-top: 30px;
  }
}
.mission-intro {
  color: #fff;
  background: url("../images/backgrounds/our-mission-intro-bg.jpg") center no-repeat;
  background-size: cover;
}
.mission-intro h1 {
  line-height: 1.46666667;
}
@media screen and (min-width: 768px) {
  .mission-intro {
    font-size: 0;
  }
  .mission-intro:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .mission-intro .v-middle {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
  }
}
@media screen and (min-width: 1230px) {
  .mission-intro {
    height: 690px;
  }
  .mission-intro h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .mission-intro {
    height: 500px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mission-intro {
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .mission-intro {
    padding: 70px 0;
  }
}
.fellow-trader {
  color: #fff;
  background: url("../images/backgrounds/fellow-trader-bg.jpg") center no-repeat;
  background-size: cover;
}
.fellow-trader h2 {
  text-transform: uppercase;
  font-weight: 600;
}
@media screen and (min-width: 1230px) {
  .fellow-trader {
    padding: 100px 0;
  }
  .fellow-trader h2 {
    margin-bottom: 50px;
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .fellow-trader {
    padding: 80px 0;
  }
  .fellow-trader h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fellow-trader {
    padding: 60px 0;
  }
  .fellow-trader h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .fellow-trader {
    padding: 50px 0;
  }
  .fellow-trader h2 {
    margin-bottom: 25px;
  }
}
.randomly-students {
  color: #fff;
  background: #2c3c51 url("../images/backgrounds/randomly-students-bg.png") center no-repeat;
  background-size: cover;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
/* .randomly-students:hover {
  background-color: #008bff;
} */
/* .randomly-students:hover span {
  color: #00ffff !important;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
} */
.randomly-students h2 {
  /* font-family: 'geomanistbold'; */
  font-weight: 300;
  /* text-transform: uppercase; */
  line-height: 1.5;
  letter-spacing: -1px;
}
@media screen and (min-width: 1230px) {
  .randomly-students {
    padding: 150px 0;
  }
  .randomly-students h2 {
    font-size: 32px;
  }
  .randomly-students .entry-content {
    padding-right: 10px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .randomly-students {
    padding: 100px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .randomly-students {
    padding: 80px 0;
  }
}
@media screen and (max-width: 767px) {
  .randomly-students {
    padding: 50px 0;
    /* text-align: center; */
  }
}
.trading-education-system {
  background: #eaeaea;
  overflow: hidden;
}
.trading-education-system h2 {
  color: #999;
  line-height: 1.6;
}
.trading-education-system .boxes {
  margin-left: 0;
  margin-right: 0;
}
.trading-education-system .boxes > div {
  padding-left: 0;
  padding-right: 0;
}
.trading-education-system .box {
  -webkit-box-shadow: 0 15px 25px rgba(1, 1, 1, 0.1);
  box-shadow: 0 15px 25px rgba(1, 1, 1, 0.1);
}
.trading-education-system .box figure {
  width: 110px;
  height: 110px;
  display: inline-block;
  line-height: 110px;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.trading-education-system .box h3 {
  font-family: 'geomanistblack';
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.3;
}
.trading-education-system .box h4 {
  color: #9a9a9a;
  line-height: 1.47058824;
}
.trading-education-system .pink-box {
  background-color: #f2f2f2;
}
.trading-education-system .pink-box figure {
  background-color: #ec386b;
}
.trading-education-system .pink-box h3 {
  color: #ec386b;
}
.trading-education-system .green-box {
  background-color: #fbfbfb;
}
.trading-education-system .green-box figure {
  background-color: #33cc33;
}
.trading-education-system .green-box h3 {
  color: #33cc33;
}
.trading-education-system .blue-box {
  background-color: #fff;
}
.trading-education-system .blue-box figure {
  background-color: #4bdfec;
}
.trading-education-system .blue-box h3 {
  color: #4bdfec;
}
@media screen and (min-width: 1230px) {
  .trading-education-system header {
    padding: 70px 0 50px;
  }
  .trading-education-system h2 {
    font-size: 40px;
  }
  .trading-education-system .box {
    padding-bottom: 100px;
  }
  .trading-education-system .box .content {
    width: 460px;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .trading-education-system .box figure {
    margin-bottom: 50px;
  }
  .trading-education-system .box h3 {
    margin-bottom: 50px;
    font-size: 30px;
  }
  .trading-education-system .box h4 {
    font-size: 34px;
  }
  .trading-education-system .pink-box {
    padding-top: 50px;
    margin-top: 60px;
  }
  .trading-education-system .green-box {
    padding-top: 80px;
    margin-top: 30px;
  }
  .trading-education-system .blue-box {
    padding-top: 110px;
  }
}
@media screen and (min-width: 1470px) {
  .trading-education-system .box h3 {
    font-size: 35px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trading-education-system header {
    padding: 60px 0 40px;
  }
  .trading-education-system .box {
    padding-bottom: 80px;
  }
  .trading-education-system .box figure {
    margin-bottom: 40px;
  }
  .trading-education-system .box h3 {
    margin-bottom: 40px;
    font-size: 24px;
  }
  .trading-education-system .box h4 {
    font-size: 20px;
  }
  .trading-education-system .pink-box {
    padding-top: 40px;
    margin-top: 50px;
  }
  .trading-education-system .green-box {
    padding-top: 65px;
    margin-top: 25px;
  }
  .trading-education-system .blue-box {
    padding-top: 90px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trading-education-system header {
    padding: 50px 0;
  }
  .trading-education-system .box {
    padding-bottom: 60px;
  }
  .trading-education-system .box figure {
    margin-bottom: 30px;
  }
  .trading-education-system .box h3 {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .trading-education-system .box h4 {
    font-size: 16px;
  }
  .trading-education-system .pink-box {
    padding-top: 30px;
    margin-top: 40px;
  }
  .trading-education-system .green-box {
    padding-top: 50px;
    margin-top: 20px;
  }
  .trading-education-system .blue-box {
    padding-top: 70px;
  }
}
@media screen and (max-width: 767px) {
  .trading-education-system header {
    padding: 40px 0;
  }
  .trading-education-system .box {
    padding: 50px 15px;
  }
  .trading-education-system .box br {
    display: none;
  }
  .trading-education-system .box figure {
    margin-bottom: 25px;
  }
  .trading-education-system .box h3 {
    margin-bottom: 25px;
    font-size: 22px;
  }
  .trading-education-system .box h4 {
    font-size: 20px;
  }
}
.warrior-trading-runs {
  color: #fff;
  background: #2c3c51 url("../images/backgrounds/warrior-trading-runs-bg.png") center no-repeat;
  background-size: cover;
}
.warrior-trading-runs p {
  color: rgba(255, 255, 255, 0.5);
}
.warrior-trading-runs h2 {
  line-height: 1.3;
}
.warrior-trading-runs:hover {
  background-color: #008bff;
}
.warrior-trading-runs:hover span {
  color: #fff !important;
}
@media screen and (min-width: 1230px) {
  .warrior-trading-runs {
    padding: 125px 0;
  }
  .warrior-trading-runs h2 {
    margin-bottom: 50px;
    font-size: 40px;
  }
  .warrior-trading-runs .entry-content {
    padding-right: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-trading-runs {
    padding: 100px 0;
  }
  .warrior-trading-runs h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-trading-runs {
    padding: 80px 0;
  }
  .warrior-trading-runs h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-trading-runs {
    padding: 50px 0;
  }
  .warrior-trading-runs h2 {
    margin-bottom: 25px;
  }
}
.brokerage-firms {
  background: url("../images/backgrounds/brokerage-firms-bg.jpg") center no-repeat;
  background-size: cover;
}
.brokerage-firms h2 {
  color: #999;
  line-height: 1.35;
}
.brokerage-firms p {
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 1230px) {
  .brokerage-firms {
    padding: 105px 0;
  }
  .brokerage-firms .entry-content {
    margin-left: -50px;
  }
  .brokerage-firms h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .brokerage-firms {
    padding: 80px 0;
  }
  .brokerage-firms h2 {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .brokerage-firms {
    padding: 60px 0;
  }
  .brokerage-firms h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .brokerage-firms {
    padding: 50px 0;
  }
  .brokerage-firms h2 {
    margin-bottom: 25px;
  }
}
.investor-trader-education {
  color: #999;
  background: url("../images/backgrounds/investor-trader-education-bg.jpg") center no-repeat;
  background-size: cover;
}
.investor-trader-education h2 {
  margin-bottom: 25px;
  line-height: 1.35;
}
@media screen and (min-width: 1230px) {
  .investor-trader-education {
    padding: 155px 0;
  }
  .investor-trader-education h2 {
    font-size: 40px;
  }
  .investor-trader-education .entry-content {
    padding-right: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .investor-trader-education {
    padding: 120px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .investor-trader-education {
    padding: 100px 0;
  }
}
@media screen and (max-width: 767px) {
  .investor-trader-education {
    padding: 50px 0;
  }
}
.courses-educators {
  color: #fff;
  background: url("../images/backgrounds/courses-educators-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .courses-educators {
    padding: 130px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .courses-educators {
    padding: 100px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .courses-educators {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .courses-educators {
    padding: 50px 0;
  }
}
.mission-students-trade {
  background: url("../images/backgrounds/mission-students-trade-bg.jpg") center no-repeat;
  background-size: cover;
}
.mission-students-trade p {
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 1230px) {
  .mission-students-trade {
    padding: 130px 0;
  }
  .mission-students-trade .entry-content {
    padding: 0 50px 0 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .mission-students-trade {
    padding: 100px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mission-students-trade {
    padding: 80px 0;
  }
}
@media screen and (max-width: 767px) {
  .mission-students-trade {
    padding: 50px 0;
  }
}
.starter-intro {
  color: rgba(255, 255, 255, 0.7);
  background: url("../images/backgrounds/starter-intro-bg-new.jpg") top center no-repeat;
  background-size: cover;
}
.starter-intro h1 {
  color: #fff;
  line-height: 1.46666667;
}
.starter-intro h4 {
  margin-bottom: 10px;
  font-size: 18px;
  text-transform: uppercase;
}
@media screen and (min-width: 1230px) {
  .starter-intro {
    padding-bottom: 70px;
  }
  .starter-intro header {
    padding: 150px 0 170px;
  }
  .starter-intro h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .starter-intro {
    padding-bottom: 50px;
  }
  .starter-intro header {
    padding: 100px 0 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .starter-intro {
    padding-bottom: 40px;
  }
  .starter-intro header {
    padding: 80px 0;
  }
}
@media screen and (max-width: 767px) {
  .starter-intro {
    padding-bottom: 40px;
  }
  .starter-intro header {
    padding: 40px 0;
  }
}
.starter-second {
  background: url("../images/backgrounds/starter-second-bg-new.jpg") center no-repeat;
  background-size: cover;
}
.starter-second h2 {
  color: #333;
  line-height: 1.45714286;
}
.starter-second p {
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 1230px) {
  .starter-second {
    padding: 80px 0;
  }
  .starter-second h2 {
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .starter-second {
    padding: 70px 0;
  }
  .starter-second h2 {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .starter-second {
    padding: 60px 0;
  }
  .starter-second h2 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .starter-second {
    padding: 40px 0;
  }
  .starter-second h2 {
    margin-bottom: 30px;
  }
}
.ross-guarantee {
  background: url("../images/backgrounds/exp-ross-about.jpg") center no-repeat;
  background-size: cover;
}
.ross-guarantee h2 {
  color: #fff;
  line-height: 1.6;
}
@media screen and (min-width: 1230px) {
  .ross-guarantee h2 {
    font-size: 40px;
  }
  .ross-guarantee .entry-content {
    padding-right: 50px;
  }
  .ross-guarantee figure {
    margin-top: -90px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .ross-guarantee figure {
    margin-top: -50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ross-guarantee figure {
    margin-top: -30px;
  }
}
@media screen and (max-width: 767px) {
  .ross-guarantee {
    padding-top: 40px;
    text-align: center;
  }
  .ross-guarantee figure {
    margin-top: 30px;
  }
}
.todays-day {
  background: url("../images/backgrounds/todays-day-new.jpg") center no-repeat;
  background-size: cover;
}
.todays-day h2 {
  font-family: 'geomanistbold';
  font-weight: normal;
  line-height: 1.6;
  color: #293c51;
  text-transform: uppercase;
}
@media screen and (min-width: 1230px) {
  .todays-day {
    padding: 130px 0 170px;
  }
  .todays-day h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .todays-day {
    padding: 100px 0 130px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .todays-day {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .todays-day {
    padding: 40px 0;
  }
}
.trade-desk-ross {
  overflow: hidden;
  background-image: -webkit-linear-gradient(top, #edeeef 0, #e3e5e7 100%);
  background-image: -o-linear-gradient(top, #edeeef 0, #e3e5e7 100%);
  background-image: linear-gradient(to bottom, #edeeef 0, #e3e5e7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffedeeef', endColorstr='#ffe3e5e7', GradientType=0);
}
.trade-desk-ross h2 {
  color: #333;
  line-height: 1.25;
}
.trade-desk-ross .entry-content {
  color: #999;
}
@media screen and (min-width: 1230px) {
  .trade-desk-ross {
    padding-top: 75px;
  }
  .trade-desk-ross .green-content {
    margin-bottom: 65px;
  }
  .trade-desk-ross h2 {
    margin-bottom: 45px;
    font-size: 40px;
  }
  .trade-desk-ross .entry-content {
    padding-left: 30px;
    padding-right: 190px;
    padding-bottom: 65px;
  }
  .trade-desk-ross figure img {
    max-width: none;
    float: right;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .trade-desk-ross {
    padding-top: 60px;
  }
  .trade-desk-ross .green-content {
    margin-bottom: 50px;
  }
  .trade-desk-ross h2 {
    margin-bottom: 40px;
  }
  .trade-desk-ross .entry-content {
    padding-bottom: 75px;
  }
  .trade-desk-ross figure img {
    max-width: 150%;
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .trade-desk-ross {
    padding-top: 50px;
  }
  .trade-desk-ross .green-content {
    margin-bottom: 60px;
  }
  .trade-desk-ross h2 {
    margin-bottom: 35px;
  }
  .trade-desk-ross .entry-content {
    padding-bottom: 50px;
  }
  .trade-desk-ross figure img {
    max-width: 140%;
    float: right;
  }
}
@media screen and (max-width: 767px) {
  .trade-desk-ross {
    padding-top: 40px;
  }
  .trade-desk-ross .green-content {
    margin-bottom: 50px;
  }
  .trade-desk-ross h2 {
    margin-bottom: 30px;
  }
  .trade-desk-ross figure {
    margin-top: 30px;
  }
}
.first-fear {
  color: rgba(255, 255, 255, 0.5);
}
.first-fear:not(.first-pro-fear) {
  background: url("../images/backgrounds/first-fear-bg-new.jpg") center no-repeat;
  background-size: cover;
}
.first-fear.first-pro-fear {
  background: url("../images/backgrounds/first-pro-fear-bg-new.jpg") center no-repeat;
  background-size: cover;
}
.first-fear h2 {
  color: #fff;
}
@media screen and (min-width: 1230px) {
  .first-fear {
    padding: 127px 0;
  }
  .first-fear h2 {
    font-size: 40px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .first-fear {
    padding: 100px 0;
  }
  .first-fear h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .first-fear {
    padding: 70px 0;
  }
  .first-fear h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .first-fear {
    padding: 40px 0;
  }
  .first-fear h2 {
    margin-bottom: 30px;
  }
}
.second-reason {
  color: rgba(255, 255, 255, 0.5);
}
.second-reason:not(.second-pro-reason) {
  background: url("../images/backgrounds/second-reason-bg.jpg") center no-repeat;
  background-size: cover;
}
.second-reason.second-pro-reason {
  background: url("../images/backgrounds/second-reason-pro-bg.jpg") center no-repeat;
  background-size: cover;
}
.second-reason h2 {
  color: #fff;
  line-height: 1.37142857;
}
@media screen and (min-width: 1230px) {
  .second-reason {
    padding: 90px 0;
  }
  .second-reason h2 {
    margin-bottom: 40px;
    font-size: 35px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .second-reason {
    padding: 70px 0;
  }
  .second-reason h2 {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .second-reason {
    padding: 50px 0;
  }
  .second-reason h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .second-reason {
    padding: 40px 0;
  }
  .second-reason h2 {
    margin-bottom: 30px;
  }
}
.find-methodical {
  color: #fff;
  background: url("../images/backgrounds/find-methodical-bg-new.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .find-methodical {
    padding: 95px 0;
  }
  .find-methodical .entry-content {
    padding-right: 10px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .find-methodical {
    padding: 70px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .find-methodical {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .find-methodical {
    padding: 40px 0;
  }
}
.team {
  color: #999da3;
  background: url("../images/backgrounds/team-bg.jpg") top center no-repeat;
  background-size: cover;
}
.team h2 {
  color: #fff;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .team {
    font-size: 0;
  }
  .team:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .team .v-middle {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
  }
}
@media screen and (min-width: 1230px) {
  .team {
    height: 553px;
  }
  .team h2 {
    margin-bottom: 50px;
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .team {
    height: 340px;
  }
  .team h2 {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .team {
    height: 270px;
  }
  .team h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .team {
    padding: 40px;
  }
  .team h2 {
    margin-bottom: 25px;
  }
}
.likelihood {
  color: #fff;
  background: url("../images/backgrounds/likelihood-bg-new.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .likelihood {
    padding: 120px 0;
  }
  .likelihood .entry-content {
    padding-right: 60px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .likelihood {
    padding: 80px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .likelihood {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .likelihood {
    padding: 40px 0;
  }
}
.win-lottery {
  color: #999;
  background: url("../images/backgrounds/win-lottery-bg.jpg") center no-repeat;
  background-size: cover;
}
.win-lottery h2 {
  color: #333;
  line-height: 1.42857143;
}
@media screen and (min-width: 1230px) {
  .win-lottery {
    padding: 100px 0;
  }
  .win-lottery h2 {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .win-lottery {
    padding: 80px 0;
  }
  .win-lottery h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .win-lottery {
    padding: 60px 0;
  }
  .win-lottery h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .win-lottery {
    padding: 40px 0;
  }
  .win-lottery h2 {
    margin-bottom: 30px;
  }
}
.here-it-is {
  color: #fff;
}
.here-it-is:not(.here-it-is-pro) {
  background: url("../images/backgrounds/here-it-is-bg.jpg") center no-repeat;
  background-size: cover;
}
.here-it-is.here-it-is-pro {
  background: url("../images/backgrounds/here-it-is-pro-bg.jpg") center no-repeat;
  background-size: cover;
}
.here-it-is h2 {
  line-height: 1.42857143;
}
.here-it-is h2 strong {
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (min-width: 1230px) {
  .here-it-is {
    padding: 95px 0;
  }
  .here-it-is h2 {
    margin-bottom: 45px;
  }
  .here-it-is .entry-content {
    margin-right: -30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .here-it-is {
    padding: 80px 0;
  }
  .here-it-is h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .here-it-is {
    padding: 60px 0;
  }
  .here-it-is h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .here-it-is {
    padding: 40px 0;
  }
  .here-it-is h2 {
    margin-bottom: 30px;
  }
}
.dreamed-successfully {
  color: #fff;
}
.dreamed-successfully:not(.dreamed-successfully-pro) {
  background: url("../images/backgrounds/dreamed-successfully-bg-new.jpg") center no-repeat;
  background-size: cover;
}
.dreamed-successfully.dreamed-successfully-pro {
  background: url("../images/backgrounds/dreamed-successfully-pro-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .dreamed-successfully {
    padding: 110px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .dreamed-successfully {
    padding: 80px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .dreamed-successfully {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .dreamed-successfully {
    padding: 40px 0;
  }
}
.going-tell {
  color: #999;
}
.going-tell:not(.going-tell-pro) {
  background: url("../images/backgrounds/going-tell-bg.jpg");
  background-size: cover;
}
.going-tell.going-tell-pro {
  background: url("../images/backgrounds/going-tell-pro-bg.jpg");
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .going-tell {
    padding: 100px 0;
  }
  .going-tell .entry-content {
    margin-left: -40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .going-tell {
    padding: 80px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .going-tell {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .going-tell {
    padding: 40px 0;
  }
}
.ross-started {
  color: #fff;
  background: url("../images/backgrounds/ross-started-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .ross-started {
    padding: 115px 0;
  }
  .ross-started h2 {
    margin-bottom: 50px;
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .ross-started {
    padding: 80px 0;
  }
  .ross-started h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ross-started {
    padding: 60px 0;
  }
  .ross-started h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .ross-started {
    padding: 40px 0;
  }
  .ross-started h2 {
    margin-bottom: 30px;
  }
}
.turned-day-trading {
  color: #fff;
  background: url("../images/backgrounds/turned-day-trading-bg.jpg") center no-repeat;
  background-size: cover;
}
.turned-day-trading h2 {
  line-height: 1.45454545;
}
@media screen and (min-width: 768px) {
  .turned-day-trading {
    font-size: 0;
  }
  .turned-day-trading:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .turned-day-trading .v-middle {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
  }
}
@media screen and (min-width: 1230px) {
  .turned-day-trading {
    height: 800px;
    padding-bottom: 100px;
  }
  .turned-day-trading h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .turned-day-trading {
    height: 500px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .turned-day-trading {
    height: 350px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .turned-day-trading {
    padding-top: 40px;
    padding-bottom: 100px;
  }
}
.ross-been-help {
  color: #999;
  background: #f7f7f7 url("../images/backgrounds/ross-been-help-bg.jpg") center bottom no-repeat;
}
@media screen and (min-width: 1230px) {
  .ross-been-help {
    padding-bottom: 120px;
  }
  .ross-been-help .blue-content {
    margin-top: -250px;
    margin-bottom: 130px;
  }
  .ross-been-help .row .entry-content {
    margin-left: -30px;
  }
}
@media screen and (min-width: 2001px) {
  .ross-been-help {
    background-size: 100% auto;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .ross-been-help {
    padding-bottom: 80px;
  }
  .ross-been-help .blue-content {
    margin-top: -120px;
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ross-been-help {
    padding-bottom: 60px;
  }
  .ross-been-help .blue-content {
    margin-top: -80px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 991px) {
  .ross-been-help {
    padding-bottom: 40px;
  }
  .ross-been-help .blue-content {
    margin-top: -60px;
    margin-bottom: 40px;
  }
}
.freedom-choose {
  color: rgba(255, 255, 255, 0.8);
  background: url("../images/backgrounds/freedom-choose-bg-new.jpg") center no-repeat;
  background-size: cover;
}
.freedom-choose h2 {
  color: #fff;
  line-height: 1.25;
}
@media screen and (min-width: 1230px) {
  .freedom-choose {
    padding: 90px 0;
  }
  .freedom-choose h2 {
    margin-bottom: 55px;
    font-size: 40px;
  }
  .freedom-choose .entry-content {
    margin-right: -40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .freedom-choose {
    padding: 70px 0;
  }
  .freedom-choose h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .freedom-choose {
    padding: 60px 0;
  }
  .freedom-choose h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .freedom-choose {
    padding: 40px 0;
  }
  .freedom-choose h2 {
    margin-bottom: 30px;
  }
}
.starter-trading-system {
  color: #fff;
  background: url("../images/backgrounds/starter-trading-system-bg-new.jpg") center;
  background-size: cover;
}
.starter-trading-system h2 {
  line-height: 1.33333333;
}
@media screen and (min-width: 1230px) {
  .starter-trading-system {
    padding: 145px 0;
  }
  .starter-trading-system h2 {
    font-size: 45px;
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .starter-trading-system {
    padding: 80px 0;
  }
  .starter-trading-system h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .starter-trading-system {
    padding: 60px 0;
  }
  .starter-trading-system h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .starter-trading-system {
    padding: 40px 0;
  }
  .starter-trading-system h2 {
    margin-bottom: 30px;
  }
}
.developed-pro-system {
  color: rgba(0, 0, 0, 0.5);
  background: url("../images/backgrounds/developed-pro-system-bg.jpg") center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1230px) {
  .developed-pro-system {
    padding-top: 100px;
    padding-bottom: 230px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .developed-pro-system {
    padding-top: 80px;
    padding-bottom: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .developed-pro-system {
    padding-top: 60px;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 767px) {
  .developed-pro-system {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1230px) {
  .help-pro-system {
    padding-bottom: 85px;
  }
  .help-pro-system .green-content {
    margin-top: -165px;
  }
  .help-pro-system .green-content p {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .help-pro-system {
    padding-bottom: 60px;
  }
  .help-pro-system .green-content {
    margin-top: -100px;
  }
  .help-pro-system .green-content p {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .help-pro-system {
    padding-bottom: 40px;
  }
  .help-pro-system .green-content {
    margin-top: -80px;
  }
  .help-pro-system .green-content p {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .help-pro-system {
    padding-bottom: 40px;
  }
  .help-pro-system .green-content {
    margin-top: -60px;
  }
  .help-pro-system .green-content p {
    margin-bottom: 35px;
  }
}
.heres-exactly {
  color: #fff;
  background: url("../images/backgrounds/heres-exactly-bg.jpg") center;
  background-size: cover;
}
.heres-exactly h2 {
  line-height: 1.33333333;
}
@media screen and (min-width: 1230px) {
  .heres-exactly {
    padding: 110px 0;
  }
  .heres-exactly h2 {
    font-size: 40px;
    margin-bottom: 45px;
  }
  .heres-exactly .entry-content {
    margin-right: -45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .heres-exactly {
    padding: 80px 0;
  }
  .heres-exactly h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .heres-exactly {
    padding: 60px 0;
  }
  .heres-exactly h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .heres-exactly {
    padding: 40px 0;
  }
  .heres-exactly h2 {
    margin-bottom: 30px;
  }
}
.warrior-starter h2 {
  color: #333;
  line-height: 1.25;
}
.warrior-starter h2 strong {
  font-family: 'geomanistbold';
  font-weight: normal;
}
.warrior-starter .content {
  color: #999;
  font-size: 15px;
  line-height: 1.86666667;
  border: 1px dashed rgba(0, 0, 0, 0.1);
}
.warrior-starter .content li {
  padding-left: 20px;
  background: url("../images/icons/warrior-starter-check.png") left center no-repeat;
  background-image: url("../images/icons/warrior-starter-check.png");
}
@media screen and (min-width: 1230px) {
  .warrior-starter {
    padding-bottom: 80px;
  }
  .warrior-starter header {
    padding: 74px 0 60px;
  }
  .warrior-starter h2 {
    font-size: 40px;
  }
  .warrior-starter figure {
    text-align: right;
  }
  .warrior-starter .entry-content {
    font-size: 20px;
  }
  .warrior-starter .row .entry-content {
    margin-bottom: 40px;
  }
  .warrior-starter .content {
    margin-left: -30px;
    margin-right: -30px;
    padding: 44px 30px;
  }
  .warrior-starter .content li {
    margin-bottom: 29px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-starter {
    padding-bottom: 70px;
  }
  .warrior-starter header {
    padding: 50px 0;
  }
  .warrior-starter figure {
    text-align: right;
  }
  .warrior-starter .entry-content {
    font-size: 20px;
  }
  .warrior-starter .row .entry-content {
    margin-bottom: 40px;
  }
  .warrior-starter .content {
    margin-left: -30px;
    margin-right: -30px;
    padding: 30px;
  }
  .warrior-starter .content li {
    font-size: 14px;
    margin-bottom: 31px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-starter {
    padding-bottom: 60px;
  }
  .warrior-starter header {
    padding: 50px 0;
  }
  .warrior-starter figure {
    margin-bottom: 40px;
    text-align: center;
  }
  .warrior-starter .row .entry-content {
    margin-bottom: 40px;
  }
  .warrior-starter .content {
    margin-left: -30px;
    margin-right: -30px;
    padding: 30px;
  }
  .warrior-starter .content li {
    font-size: 14px;
    margin-bottom: 31px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-starter {
    padding-bottom: 40px;
  }
  .warrior-starter header {
    padding: 40px 0;
  }
  .warrior-starter figure {
    margin-bottom: 30px;
    text-align: center;
  }
  .warrior-starter .row .entry-content {
    margin-bottom: 30px;
  }
  .warrior-starter .content {
    padding: 15px;
  }
  .warrior-starter .content li {
    font-size: 14px;
    margin-bottom: 31px;
  }
}
.access-chat-room {
  background-color: #f7f7f7;
}
.access-chat-room h2 {
  color: #333;
  line-height: 1.25;
}
.access-chat-room .entry-content {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1230px) {
  .access-chat-room {
    font-size: 20px;
  }
  .access-chat-room header {
    padding: 75px 0 45px;
  }
  .access-chat-room h2 {
    font-size: 40px;
  }
  .access-chat-room .row-inline .entry-content {
    padding-right: 85px;
  }
  .access-chat-room figure {
    padding-right: 50px;
  }
  .access-chat-room figure img {
    max-width: none;
    float: right;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .access-chat-room header {
    padding: 50px 0;
  }
  .access-chat-room figure img {
    max-width: none;
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .access-chat-room header {
    padding: 40px;
  }
  .access-chat-room figure {
    margin-top: 40px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .access-chat-room header {
    padding: 30px;
  }
  .access-chat-room figure {
    margin-top: 30px;
    text-align: center;
  }
}
.access-simulator h2 {
  color: #333;
  line-height: 1.25;
}
@media screen and (min-width: 1230px) {
  .access-simulator {
    font-size: 20px;
  }
  .access-simulator h2 {
    padding: 65px 0 50px;
    font-size: 40px;
  }
  .access-simulator .row {
    margin-bottom: 50px;
  }
  .access-simulator figure {
    margin-left: -30px;
  }
  .access-simulator figure img {
    max-width: none;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .access-simulator {
    font-size: 20px;
  }
  .access-simulator h2 {
    padding: 50px 0;
  }
  .access-simulator .row {
    margin-bottom: 40px;
  }
  .access-simulator figure img {
    max-width: 160%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .access-simulator {
    padding-bottom: 60px;
  }
  .access-simulator h2 {
    padding: 40px 0;
  }
  .access-simulator .row {
    margin-bottom: 40px;
  }
  .access-simulator figure {
    margin-bottom: 40px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .access-simulator {
    padding-bottom: 40px;
  }
  .access-simulator h2 {
    padding: 40px 0;
  }
  .access-simulator .row {
    margin-bottom: 30px;
  }
  .access-simulator figure {
    margin-bottom: 30px;
    text-align: center;
  }
}
.total-starter {
  color: #fff;
  background: url("../images/backgrounds/total-starter-bg.jpg") center no-repeat;
  background-size: cover;
}
.total-starter h2 {
  line-height: 1.25;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
.total-starter h2 strong {
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 1230px) {
  .total-starter {
    padding: 110px 0;
  }
  .total-starter h2 {
    margin-bottom: 55px;
    font-size: 40px;
  }
  .total-starter h2 strong {
    font-size: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .total-starter {
    padding: 80px 0;
  }
  .total-starter h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .total-starter {
    padding: 60px 0;
  }
  .total-starter h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .total-starter {
    padding: 40px 0;
  }
  .total-starter h2 {
    margin-bottom: 30px;
  }
}
.why-starter-trading {
  color: rgba(255, 255, 255, 0.5);
  background: url("../images/backgrounds/why-starter-trading-bg.jpg") center no-repeat;
  background-size: cover;
}
.why-starter-trading h2 {
  color: #fff;
  line-height: 1.5;
}
@media screen and (min-width: 1230px) {
  .why-starter-trading {
    padding: 110px 0;
  }
  .why-starter-trading h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .why-starter-trading .entry-content {
    margin-right: -40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .why-starter-trading {
    padding: 80px 0;
  }
  .why-starter-trading h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .why-starter-trading {
    padding: 60px 0;
  }
  .why-starter-trading h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .why-starter-trading {
    padding: 40px 0;
  }
  .why-starter-trading h2 {
    margin-bottom: 30px;
  }
}
.helping-trade-profitably {
  color: rgba(0, 0, 0, 0.5);
  background-color: #f7f7f7;
}
@media screen and (min-width: 768px) {
  .helping-trade-profitably {
    padding: 50px 0 0;
  }
  .helping-trade-profitably .entry-content {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .helping-trade-profitably {
    padding: 40px 0 0;
  }
  .helping-trade-profitably .entry-content {
    margin-bottom: 40px;
  }
}
.started-learning {
  color: #fff;
  background: url("../images/backgrounds/started-learning-bg-new.jpg") center no-repeat;
  background-size: cover;
}
.started-learning h2 {
  line-height: 1.46666667;
}
@media screen and (min-width: 1230px) {
  .started-learning {
    padding: 155px 0;
  }
  .started-learning h2 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .started-learning {
    padding: 80px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .started-learning {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .started-learning {
    padding: 40px 0;
  }
}
.starter-options {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.7);
}
.starter-options h2 {
  color: #fff;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.starter-options .media {
  margin-bottom: 30px;
}
.starter-options .media-left {
  padding-right: 20px;
}
.starter-option {
  color: rgba(255, 255, 255, 0.7);
  background-color: #36c92b;
}
.starter-option h2 {
  color: #fff;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.starter-option .media {
  margin-bottom: 30px;
}
.starter-option .media-left {
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .starter-options {
    background-image: -webkit-linear-gradient(left, #e43f4b 50%, #edc629 50%);
    background-image: -o-linear-gradient(left, #e43f4b 50%, #edc629 50%);
    background-image: linear-gradient(to right, #e43f4b 50%, #edc629 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe43f4b', endColorstr='#ffedc629', GradientType=1);
  }
  .starter-options .row {
    margin-left: 0;
    margin-right: 0;
  }
  .starter-options .row > div {
    padding-left: 0;
    padding-right: 0;
  }
  .starter-option {
    padding: 60px 0;
  }
}
@media screen and (min-width: 1230px) {
  .starter-options {
    font-size: 20px;
  }
  .starter-options h2 {
    font-size: 30px;
  }
  .starter-options .entry-content {
    padding: 60px 100px;
  }
  .starter-option {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .starter-options {
    font-size: 20px;
  }
  .starter-options .entry-content {
    padding: 40px;
  }
  .starter-option {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .starter-options .entry-content {
    padding: 40px;
  }
}
@media screen and (max-width: 767px) {
  .starter-options .col-sm-6:first-child {
    background-color: #e43f4b;
  }
  .starter-options .col-sm-6:last-child {
    background-color: #edc629;
  }
  .starter-options .entry-content {
    padding: 40px 15px;
  }
  .starter-option {
    padding: 40px 0;
  }
}
.listen-ross {
  color: rgba(255, 255, 255, 0.5);
  background: url("../images/backgrounds/listen-ross-bg.jpg") top center no-repeat;
  background-size: cover;
}
.listen-ross h2 {
  color: #fff;
  line-height: 1.5;
}
@media screen and (min-width: 1230px) {
  .listen-ross {
    padding: 100px 0;
  }
  .listen-ross h2 {
    margin-right: -30px;
    margin-bottom: 50px;
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .listen-ross {
    padding: 80px 0;
  }
  .listen-ross h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .listen-ross {
    padding: 60px 0;
  }
  .listen-ross h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .listen-ross {
    padding: 40px 0;
    background: #8d7c68;
  }
  .listen-ross h2 {
    margin-bottom: 30px;
  }
}
.choice-waiting {
  color: #999;
  background-color: #f7f7f7;
}
.choice-waiting h2 {
  color: #333;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (min-width: 1230px) {
  .choice-waiting {
    padding: 70px 0;
  }
  .choice-waiting h2 {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .choice-waiting {
    padding: 60px 0;
  }
  .choice-waiting h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .choice-waiting {
    padding: 50px 0;
  }
  .choice-waiting h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .choice-waiting {
    padding: 40px 0;
  }
  .choice-waiting h2 {
    margin-bottom: 30px;
  }
}
.starter-system-sell {
  color: #fff;
  background-color: #0076ea;
  background-size: cover;
}
.starter-system-sell h2 {
  line-height: 1.37777778;
}
.starter-system-sell h2:last-child {
  margin-bottom: 0;
}
.starter-system-sell h2 strong {
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
.starter-system-sell .entry-content a:hover {
  color: #ed4500;
}
.starter-entry-content {
  background-color: #1a79f2;
  margin: 50px 0 60px 0;
}
.starter-entry-content .row-inline {
  margin: 0;
}
.starter-entry-content .col-md-6-inline {
  padding: 0;
}
.starter-entry-content figure {
  text-align: center;
}
.starter-entry-content h4 {
  font-size: 59px;
  margin-bottom: 40px;
}
.starter-entry-content .col-md-6-inline p {
  font-size: 30px;
  margin-bottom: 50px;
}
.starter-entry-content .col-md-6-inline p strong {
  font-size: 45px;
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.starter-entry-content .col-md-6-inline p sup {
  font-size: 30px;
}
.starter-entry-content .col-md-6-inline a {
  display: inline-block;
  background-color: #3ed625;
  box-shadow: -7.8px 4.5px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  color: #fff;
  padding: 20px 70px;
  font-size: 27px;
  font-family: 'geomanistblack';
  font-weight: normal;
  text-transform: uppercase;
  border-radius: 32px;
}
.starter-entry-content .col-md-6-inline a:hover {
  background-color: #18b118;
}
.starter-enrty-footer p {
  margin-bottom: 10px;
}
@media screen and (min-width: 1230px) {
  .starter-system-sell {
    padding: 100px 0;
  }
  .starter-system-sell h2 {
    margin-bottom: 70px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .starter-system-sell {
    padding: 80px 0;
  }
  .starter-system-sell h2 {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .starter-system-sell {
    padding: 60px 0;
  }
  .starter-system-sell h2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .starter-entry-content {
    padding: 30px 0;
  }
  .starter-entry-content .col-md-6-inline p {
    margin-bottom: 30px;
  }
  .starter-entry-content figure {
    margin-bottom: 30px;
  }
  .starter-entry-content h4 {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .starter-system-sell {
    padding: 40px 0;
  }
  .starter-system-sell h2 {
    margin-bottom: 30px;
  }
  .starter-entry-content .col-md-6-inline a {
    font-size: 20px;
  }
  .starter-enrty-footer a {
    word-break: break-all;
  }
}
.special-deal {
  color: rgba(255, 255, 255, 0.5);
  background: url("../images/backgrounds/special-deal-bg.jpg") center no-repeat;
  background-size: cover;
}
.special-deal h2 {
  color: #fff;
  line-height: 1.46666667;
}
@media screen and (min-width: 1230px) {
  .special-deal {
    padding: 110px 0;
  }
  .special-deal h2 {
    margin-bottom: 55px;
    font-size: 45px;
    margin-right: -10px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .special-deal {
    padding: 80px 0;
  }
  .special-deal h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .special-deal {
    padding: 60px 0;
  }
  .special-deal h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .special-deal {
    padding: 40px 0;
  }
  .special-deal h2 {
    margin-bottom: 30px;
  }
}
.warrior-starter-title {
  background-color: #f7f7f7;
}
.warrior-starter-title h2 {
  color: #000;
  line-height: 1.42222222;
}
.warrior-starter-title h2 strong {
  display: block;
}
.warrior-starter-now {
  position: relative;
  color: #fff;
  background: url("../images/backgrounds/warrior-starter-now-bg.jpg") top center no-repeat;
  background-size: cover;
}
.warrior-starter-now:before,
.warrior-starter-now:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  background-color: #f7f7f7;
}
.warrior-starter-now:before {
  bottom: 100%;
}
.warrior-starter-now:after {
  top: 100%;
}
.warrior-starter-now .content {
  position: relative;
  z-index: 2;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, transparent 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, transparent 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, transparent 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#00000000', GradientType=0);
}
.warrior-starter-now .price {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 0;
  background: url("../images/backgrounds/warrior-starter-now-bg.jpg") top center no-repeat;
}
.warrior-starter-now .price:before,
.warrior-starter-now .price:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.warrior-starter-now .price:before {
  border: 1px solid #20cd27;
}
.warrior-starter-now .price:after {
  border: 2px solid #54ff3e;
}
.warrior-starter-now .price > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: 'geomanistbold';
  font-weight: normal;
  z-index: 2;
}
.warrior-starter-now .price > span sup {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.warrior-starter-now .price:not(.price-pro) {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.warrior-starter-now .price:not(.price-pro):before,
.warrior-starter-now .price:not(.price-pro):after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.warrior-starter-now h2 {
  line-height: 1.71428571;
}
.warrior-starter-now h2 strong {
  display: block;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.warrior-starter-now .entry-content {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(75, 250, 54, 0.2);
}
.warrior-starter-now .entry-content strong {
  text-transform: uppercase;
}
.warrior-starter-now .btn-wrap {
  display: inline-block;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  background: url("../images/backgrounds/warrior-starter-now-bg.jpg") bottom center no-repeat;
}
.warrior-starter-now .btn {
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
  white-space: normal;
}
@media screen and (min-width: 1230px) {
  .warrior-starter-title {
    padding: 70px 0 30px;
  }
  .warrior-starter-title h2 strong {
    font-size: 45px;
  }
  .warrior-starter-now {
    margin-top: 105px;
    margin-bottom: 70px;
  }
  .warrior-starter-now:before {
    height: 105px;
  }
  .warrior-starter-now:after {
    height: 70px;
  }
  .warrior-starter-now .content {
    padding: 0 30px;
  }
  .warrior-starter-now .price {
    margin-bottom: 35px;
  }
  .warrior-starter-now .price:not(.price-pro) {
    width: 210px;
    height: 210px;
    margin-top: -105px;
    line-height: 210px;
  }
  .warrior-starter-now .price:not(.price-pro):before {
    width: 183px;
    height: 183px;
  }
  .warrior-starter-now .price:not(.price-pro):after {
    width: 157px;
    height: 157px;
  }
  .warrior-starter-now .price:not(.price-pro) > span {
    font-size: 60px;
  }
  .warrior-starter-now .price:not(.price-pro) > span sup {
    font-size: 35px;
    top: -25px;
  }
  .warrior-starter-now .price.price-pro {
    width: 246px;
    height: 184px;
    margin-top: -92px;
    -webkit-border-radius: 92px;
    -moz-border-radius: 92px;
    border-radius: 92px;
    line-height: 184px;
  }
  .warrior-starter-now .price.price-pro:before {
    width: 220px;
    height: 162px;
    -webkit-border-radius: 81px;
    -moz-border-radius: 81px;
    border-radius: 81px;
  }
  .warrior-starter-now .price.price-pro:after {
    width: 194px;
    height: 144px;
    -webkit-border-radius: 72px;
    -moz-border-radius: 72px;
    border-radius: 72px;
  }
  .warrior-starter-now .price.price-pro > span {
    font-size: 50px;
  }
  .warrior-starter-now .price.price-pro > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-starter-now h2 {
    margin-bottom: 45px;
    font-size: 35px;
  }
  .warrior-starter-now .entry-content {
    margin-bottom: 60px;
    padding: 30px;
    font-size: 20px;
  }
  .warrior-starter-now .btn-wrap {
    padding: 40px;
    margin-bottom: -70px;
  }
  .warrior-starter-now .btn {
    min-width: 290px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-starter-title {
    padding: 50px 0 40px;
  }
  .warrior-starter-now {
    margin-top: 80px;
    margin-bottom: 50px;
  }
  .warrior-starter-now:before {
    height: 80px;
  }
  .warrior-starter-now:after {
    height: 50px;
  }
  .warrior-starter-now .content {
    padding: 0 30px;
  }
  .warrior-starter-now .price {
    margin-bottom: 20px;
    margin-top: -80px;
    height: 160px;
    line-height: 160px;
  }
  .warrior-starter-now .price > span {
    font-size: 45px;
  }
  .warrior-starter-now .price > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-starter-now .price:not(.price-pro) {
    width: 160px;
  }
  .warrior-starter-now .price:not(.price-pro):before {
    width: 140px;
    height: 140px;
  }
  .warrior-starter-now .price:not(.price-pro):after {
    width: 120px;
    height: 120px;
  }
  .warrior-starter-now .price.price-pro {
    width: 260px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
  }
  .warrior-starter-now .price.price-pro:before {
    width: 240px;
    height: 140px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
  }
  .warrior-starter-now .price.price-pro:after {
    width: 220px;
    height: 120px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .warrior-starter-now h2 {
    margin-bottom: 40px;
    font-size: 30px;
  }
  .warrior-starter-now .entry-content {
    margin-bottom: 40px;
    padding: 30px;
    font-size: 18px;
  }
  .warrior-starter-now .btn-wrap {
    padding: 20px;
    margin-bottom: -50px;
  }
  .warrior-starter-now .btn {
    min-width: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-starter-title {
    padding: 50px 0 40px;
  }
  .warrior-starter-now {
    margin-top: 80px;
    margin-bottom: 50px;
  }
  .warrior-starter-now:before {
    height: 80px;
  }
  .warrior-starter-now:after {
    height: 50px;
  }
  .warrior-starter-now .content {
    padding: 0 20px;
  }
  .warrior-starter-now .price {
    margin-bottom: 20px;
    margin-top: -80px;
    height: 160px;
    line-height: 160px;
  }
  .warrior-starter-now .price > span {
    font-size: 45px;
  }
  .warrior-starter-now .price > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-starter-now .price:not(.price-pro) {
    width: 160px;
  }
  .warrior-starter-now .price:not(.price-pro):before {
    width: 140px;
    height: 140px;
  }
  .warrior-starter-now .price:not(.price-pro):after {
    width: 120px;
    height: 120px;
  }
  .warrior-starter-now .price.price-pro {
    width: 260px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
  }
  .warrior-starter-now .price.price-pro:before {
    width: 240px;
    height: 140px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
  }
  .warrior-starter-now .price.price-pro:after {
    width: 220px;
    height: 120px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .warrior-starter-now h2 {
    margin-bottom: 30px;
    font-size: 25px;
  }
  .warrior-starter-now .entry-content {
    margin-bottom: 30px;
    padding: 20px;
  }
  .warrior-starter-now .btn-wrap {
    padding: 20px;
    margin-bottom: -50px;
  }
  .warrior-starter-now .btn {
    min-width: 290px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-starter-title {
    padding: 40px 0 30px;
  }
  .warrior-starter-now {
    margin-top: 60px;
    margin-bottom: 30px;
  }
  .warrior-starter-now:before {
    height: 60px;
  }
  .warrior-starter-now:after {
    height: 30px;
  }
  .warrior-starter-now .content {
    padding: 0 10px;
  }
  .warrior-starter-now .price {
    margin-bottom: 20px;
    margin-top: -60px;
    width: 120px;
    height: 120px;
    line-height: 120px;
  }
  .warrior-starter-now .price > span {
    font-size: 35px;
  }
  .warrior-starter-now .price > span sup {
    font-size: 23px;
    top: -15px;
  }
  .warrior-starter-now .price:not(.price-pro) {
    width: 120px;
  }
  .warrior-starter-now .price:not(.price-pro):before {
    width: 110px;
    height: 110px;
  }
  .warrior-starter-now .price:not(.price-pro):after {
    width: 100px;
    height: 100px;
  }
  .warrior-starter-now .price.price-pro {
    width: 200px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .warrior-starter-now .price.price-pro:before {
    width: 190px;
    height: 110px;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
  }
  .warrior-starter-now .price.price-pro:after {
    width: 180px;
    height: 100px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
  }
  .warrior-starter-now h2 {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .warrior-starter-now .entry-content {
    margin-bottom: 30px;
    padding: 15px;
  }
  .warrior-starter-now .btn-wrap {
    max-width: 100%;
    padding: 10px;
    margin-bottom: -30px;
  }
  .warrior-starter-now .btn {
    min-width: 290px;
    max-width: 100%;
  }
}
.you-waiting-for {
  color: rgba(0, 0, 0, 0.5);
  background: url("../images/backgrounds/you-waiting-for-bg-now.jpg") center no-repeat;
  background-size: cover;
}
.you-waiting-for h2 {
  color: #666666;
  line-height: 1.42857143;
}
@media screen and (min-width: 1230px) {
  .you-waiting-for {
    padding: 115px 0;
  }
  .you-waiting-for h2 {
    margin-bottom: 40px;
    font-size: 35px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .you-waiting-for {
    padding: 80px 0;
  }
  .you-waiting-for h2 {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .you-waiting-for {
    padding: 60px 0;
  }
  .you-waiting-for h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .you-waiting-for {
    padding: 60px 0;
  }
  .you-waiting-for h2 {
    margin-bottom: 30px;
  }
}
.warrior-starter-now-2 {
  position: relative;
  color: #fff;
  background: url("../images/backgrounds/warrior-starter-now-bg.jpg") top center no-repeat;
  background-size: cover;
}
.warrior-starter-now-2:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  background-color: #f7f7f7;
}
.warrior-starter-now-2 .content {
  position: relative;
  margin: 30px 0;
  z-index: 2;
  border: 1px dashed rgba(255, 255, 255, 0.2);
}
.warrior-starter-now-2 .price {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url("../images/backgrounds/warrior-starter-now-bg.jpg") top center no-repeat;
}
.warrior-starter-now-2 .price:before,
.warrior-starter-now-2 .price:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.warrior-starter-now-2 .price:before {
  border: 1px dashed rgba(255, 255, 255, 0.2);
}
.warrior-starter-now-2 .price:after {
  border: 2px solid #54ff3e;
}
.warrior-starter-now-2 .price > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: 'geomanistbold';
  font-weight: normal;
  z-index: 2;
}
.warrior-starter-now-2 .price > span sup {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.warrior-starter-now-2 h2 {
  position: relative;
  line-height: 1.71428571;
}
.warrior-starter-now-2 h2:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 126px;
  height: 1px;
  background-color: rgba(75, 250, 54, 0.2);
}
.warrior-starter-now-2 h2 strong {
  display: block;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.warrior-starter-now-2 .entry-content {
  color: rgba(255, 255, 255, 0.5);
}
.warrior-starter-now-2 .entry-content strong {
  color: #fff;
}
.warrior-starter-now-2 .entry-content strong span {
  text-transform: uppercase;
}
.warrior-starter-now-2 .btn-wrap {
  display: inline-block;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  background: url("../images/backgrounds/warrior-starter-now-bg.jpg") bottom center no-repeat;
}
.warrior-starter-now-2 .btn {
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 1230px) {
  .warrior-starter-now-2 {
    margin-top: 70px;
    padding-bottom: 70px;
  }
  .warrior-starter-now-2:before {
    height: 70px;
  }
  .warrior-starter-now-2 .content {
    padding: 0 30px;
  }
  .warrior-starter-now-2 .price {
    margin-bottom: 35px;
    margin-top: -135px;
    width: 210px;
    height: 210px;
    line-height: 210px;
  }
  .warrior-starter-now-2 .price:before {
    width: 183px;
    height: 183px;
  }
  .warrior-starter-now-2 .price:after {
    width: 157px;
    height: 157px;
  }
  .warrior-starter-now-2 .price > span {
    font-size: 60px;
  }
  .warrior-starter-now-2 .price > span sup {
    font-size: 35px;
    top: -25px;
  }
  .warrior-starter-now-2 h2 {
    padding-bottom: 40px;
    margin-bottom: 45px;
    font-size: 35px;
  }
  .warrior-starter-now-2 .entry-content {
    margin-bottom: 60px;
    font-size: 20px;
  }
  .warrior-starter-now-2 .entry-content p {
    font-size: 18px;
  }
  .warrior-starter-now-2 .btn {
    margin-bottom: -30px;
    width: 290px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-starter-now-2 {
    margin-top: 60px;
    padding-bottom: 40px;
  }
  .warrior-starter-now-2:before {
    height: 60px;
  }
  .warrior-starter-now-2 .content {
    padding: 0 20px;
  }
  .warrior-starter-now-2 .price {
    margin-bottom: 35px;
    margin-top: -135px;
    width: 160px;
    height: 160px;
    line-height: 160px;
  }
  .warrior-starter-now-2 .price:before {
    width: 140px;
    height: 140px;
  }
  .warrior-starter-now-2 .price:after {
    width: 120px;
    height: 120px;
  }
  .warrior-starter-now-2 .price > span {
    font-size: 45px;
  }
  .warrior-starter-now-2 .price > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-starter-now-2 h2 {
    padding-bottom: 30px;
    margin-bottom: 40px;
    font-size: 30px;
  }
  .warrior-starter-now-2 .entry-content {
    margin-bottom: 40px;
    font-size: 18px;
  }
  .warrior-starter-now-2 .entry-content p {
    font-size: 16px;
  }
  .warrior-starter-now-2 .btn {
    margin-bottom: -20px;
    width: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-starter-now-2 {
    margin-top: 60px;
    padding-bottom: 40px;
  }
  .warrior-starter-now-2:before {
    height: 60px;
  }
  .warrior-starter-now-2 .content {
    padding: 0 15px;
  }
  .warrior-starter-now-2 .price {
    margin-bottom: 35px;
    margin-top: -105px;
    width: 160px;
    height: 160px;
    line-height: 160px;
  }
  .warrior-starter-now-2 .price:before {
    width: 140px;
    height: 140px;
  }
  .warrior-starter-now-2 .price:after {
    width: 120px;
    height: 120px;
  }
  .warrior-starter-now-2 .price > span {
    font-size: 45px;
  }
  .warrior-starter-now-2 .price > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-starter-now-2 h2 {
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-size: 25px;
  }
  .warrior-starter-now-2 .entry-content {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .warrior-starter-now-2 .entry-content p {
    font-size: 16px;
  }
  .warrior-starter-now-2 .btn {
    margin-bottom: -25px;
    width: 290px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-starter-now-2 {
    margin-top: 60px;
    padding-bottom: 30px;
  }
  .warrior-starter-now-2:before {
    height: 60px;
  }
  .warrior-starter-now-2 .content {
    padding: 0 15px;
  }
  .warrior-starter-now-2 .price {
    margin-bottom: 20px;
    margin-top: -90px;
    width: 120px;
    height: 120px;
    line-height: 120px;
  }
  .warrior-starter-now-2 .price:before {
    width: 110px;
    height: 110px;
  }
  .warrior-starter-now-2 .price:after {
    width: 100px;
    height: 100px;
  }
  .warrior-starter-now-2 .price > span {
    font-size: 35px;
  }
  .warrior-starter-now-2 .price > span sup {
    font-size: 23px;
    top: -15px;
  }
  .warrior-starter-now-2 h2 {
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-size: 18px;
  }
  .warrior-starter-now-2 .entry-content {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .warrior-starter-now-2 .entry-content p {
    font-size: 14px;
  }
  .warrior-starter-now-2 .btn {
    margin-bottom: -25px;
    width: 290px;
    max-width: 100%;
  }
}
.ross-helping-career {
  color: #999;
  background-color: #f6f6f6;
}
.ross-helping-career h2 {
  color: #293c51;
  line-height: 1.325;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (min-width: 1230px) {
  .ross-helping-career {
    padding-top: 65px;
  }
  .ross-helping-career h2 {
    font-size: 40px;
  }
  .ross-helping-career .entry-content {
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .ross-helping-career {
    padding-top: 50px;
  }
  .ross-helping-career .entry-content {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 991px) {
  .ross-helping-career {
    padding-top: 40px;
  }
  .ross-helping-career .entry-content {
    padding-bottom: 40px;
  }
  .ross-helping-career figure {
    text-align: center;
  }
}
.warrior-starter-now-3 {
  position: relative;
  color: #fff;
  background: url("../images/backgrounds/warrior-starter-now-bg.jpg") top center no-repeat;
  background-size: cover;
}
.warrior-starter-now-3 .content {
  position: relative;
  z-index: 2;
  background-image: -webkit-linear-gradient(top, transparent 0, rgba(255, 255, 255, 0.2) 100%);
  background-image: -o-linear-gradient(top, transparent 0, rgba(255, 255, 255, 0.2) 100%);
  background-image: linear-gradient(to bottom, transparent 0, rgba(255, 255, 255, 0.2) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33ffffff', GradientType=0);
}
.warrior-starter-now-3 .price {
  position: relative;
  text-align: center;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(75, 250, 54, 0.1);
}
.warrior-starter-now-3 .price:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.warrior-starter-now-3 .price:after {
  border: 2px solid #54ff3e;
}
.warrior-starter-now-3 .price > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: 'geomanistbold';
  font-weight: normal;
  z-index: 2;
}
.warrior-starter-now-3 .price > span sup {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.warrior-starter-now-3 h2 {
  line-height: 1.71428571;
}
.warrior-starter-now-3 h2 strong {
  display: block;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.warrior-starter-now-3 .entry-content {
  color: #fff;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  border: 1px dashed rgba(75, 250, 54, 0.4);
}
.warrior-starter-now-3 .entry-content strong span {
  text-transform: uppercase;
}
.warrior-starter-now-3 .btn-wrap {
  display: inline-block;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
}
.warrior-starter-now-3 .btn {
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 1230px) {
  .warrior-starter-now-3 .content {
    padding: 60px 0;
  }
  .warrior-starter-now-3 .price {
    margin-right: 30px;
    width: 162px;
    height: 162px;
    line-height: 162px;
  }
  .warrior-starter-now-3 .price:after {
    width: 138px;
    height: 138px;
  }
  .warrior-starter-now-3 .price > span {
    font-size: 53px;
  }
  .warrior-starter-now-3 .price > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-starter-now-3 h2 {
    font-size: 30px;
  }
  .warrior-starter-now-3 .entry-content {
    margin-top: 60px;
    padding: 35px;
  }
  .warrior-starter-now-3 .entry-content strong {
    font-size: 24px;
  }
  .warrior-starter-now-3 .btn {
    width: 230px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-starter-now-3 .content {
    padding: 50px 30px;
  }
  .warrior-starter-now-3 .price {
    margin-right: 30px;
    width: 162px;
    height: 162px;
    line-height: 162px;
  }
  .warrior-starter-now-3 .price:after {
    width: 138px;
    height: 138px;
  }
  .warrior-starter-now-3 .price > span {
    font-size: 53px;
  }
  .warrior-starter-now-3 .price > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-starter-now-3 h2 {
    font-size: 25px;
  }
  .warrior-starter-now-3 .entry-content {
    margin-top: 60px;
    padding: 30px;
    font-size: 16px;
  }
  .warrior-starter-now-3 .entry-content strong {
    font-size: 20px;
  }
  .warrior-starter-now-3 .btn {
    width: 230px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-starter-now-3 .content {
    padding: 40px 30px;
  }
  .warrior-starter-now-3 .price {
    margin-right: 30px;
    width: 120px;
    height: 120px;
    line-height: 120px;
  }
  .warrior-starter-now-3 .price:after {
    width: 100px;
    height: 100px;
  }
  .warrior-starter-now-3 .price > span {
    font-size: 35px;
  }
  .warrior-starter-now-3 .price > span sup {
    font-size: 20px;
    top: -10px;
  }
  .warrior-starter-now-3 h2 {
    font-size: 20px;
  }
  .warrior-starter-now-3 .entry-content {
    margin-top: 40px;
    padding: 20px;
    font-size: 16px;
  }
  .warrior-starter-now-3 .entry-content strong {
    font-size: 18px;
  }
  .warrior-starter-now-3 .btn {
    width: 200px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-starter-now-3 {
    text-align: center;
  }
  .warrior-starter-now-3 .media-right,
  .warrior-starter-now-3 .media-left,
  .warrior-starter-now-3 .media-body {
    display: block;
    width: 100%;
    padding: 0;
  }
  .warrior-starter-now-3 .content {
    padding: 15px;
  }
  .warrior-starter-now-3 .price {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    width: 120px;
    height: 120px;
    line-height: 120px;
  }
  .warrior-starter-now-3 .price:after {
    width: 100px;
    height: 100px;
  }
  .warrior-starter-now-3 .price > span {
    font-size: 35px;
  }
  .warrior-starter-now-3 .price > span sup {
    font-size: 20px;
    top: -10px;
  }
  .warrior-starter-now-3 h2 {
    font-size: 18px;
  }
  .warrior-starter-now-3 .entry-content {
    margin-top: 30px;
    padding: 15px;
    font-size: 16px;
  }
  .warrior-starter-now-3 .entry-content strong {
    font-size: 17px;
  }
  .warrior-starter-now-3 .btn {
    width: 200px;
    margin-top: 30px;
  }
}
.starter-pro-intro-video-section {
  background: url("../images/backgrounds/trading4.jpg") top center no-repeat;
  background-size: cover;
}
.starter-pro-intro-video-holder {
  padding: 100px 0;
}
.starter-pro-intro-video-holder h2 {
  font-size: 45px;
  color: #fff;
  font-family: 'geomanistlight';
  font-weight: normal;
  margin-bottom: 40px;
}
.starter-pro-intro-video-holder h2 strong {
  font-family: 'geomanistbold';
  font-weight: normal;
}
.starter-pro-intro-video-holder footer {
  color: #fff;
}
.starter-pro-intro-video-holder footer p {
  font-size: 25px;
}
.starter-pro-video-holder {
  border: 20px solid #e7e8ea;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .starter-pro-intro-video-holder {
    padding: 30px 0;
  }
  .starter-pro-intro-video-holder h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .starter-pro-intro-video-holder footer p {
    font-size: 17px;
  }
  .starter-pro-video-holder {
    border: 10px solid #e7e8ea;
  }
}
.starter-pro-intro {
  color: #fff;
  background: url('../images/backgrounds/starter-pro-intro-bg-new.jpg') center no-repeat;
  background-size: cover;
}
.starter-pro-intro h1 {
  line-height: 1.46666667;
}
@media screen and (min-width: 768px) {
  .starter-pro-intro {
    font-size: 0;
  }
  .starter-pro-intro:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .starter-pro-intro .v-middle {
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (min-width: 1230px) {
  .starter-pro-intro {
    height: 700px;
  }
  .starter-pro-intro header {
    margin: 0 -10px;
  }
  .starter-pro-intro h1 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .starter-pro-intro {
    height: 550px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .starter-pro-intro {
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .starter-pro-intro {
    padding: 40px 0;
  }
}
.starter-pro-second {
  background: url("../images/backgrounds/starter-pro-second-bg.jpg") center no-repeat;
  background-size: cover;
}
.starter-pro-second h2 {
  color: #333;
  line-height: 1.45714286;
}
.starter-pro-second p {
  color: rgba(0, 0, 0, 0.5);
}
.starter-pro-second p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1230px) {
  .starter-pro-second {
    padding: 70px 0 100px;
  }
  .starter-pro-second h2 {
    margin-bottom: 100px;
  }
  .starter-pro-second p {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .starter-pro-second {
    padding: 60px 0 80px;
  }
  .starter-pro-second h2 {
    margin-bottom: 70px;
  }
  .starter-pro-second p {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .starter-pro-second {
    padding: 50px 0;
  }
  .starter-pro-second h2 {
    margin-bottom: 40px;
  }
  .starter-pro-second p {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .starter-pro-second {
    padding: 40px 0;
  }
  .starter-pro-second h2 {
    margin-bottom: 25px;
  }
}
.todays-pro-day {
  background: url("../images/backgrounds/todays-pro-day.jpg") center no-repeat;
  background-size: cover;
}
.todays-pro-day h2 {
  font-family: 'geomanistbold';
  font-weight: normal;
  line-height: 1.6;
  color: #293c51;
  text-transform: uppercase;
}
@media screen and (min-width: 1230px) {
  .todays-pro-day {
    padding: 130px 0 170px;
  }
  .todays-pro-day h2 {
    font-size: 40px;
  }
  .todays-pro-day .entry-content {
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .todays-pro-day {
    padding: 100px 0 130px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .todays-pro-day {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .todays-pro-day {
    padding: 40px 0;
  }
}
.day-trading-course {
  background-color: #f7f7f7;
}
.day-trading-course h2 {
  color: #333;
  line-height: 1.25;
}
@media screen and (min-width: 1230px) {
  .day-trading-course {
    padding: 90px 0;
  }
  .day-trading-course h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .day-trading-course .row .entry-content {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .day-trading-course {
    padding: 70px 0;
  }
  .day-trading-course h2 {
    margin-bottom: 40px;
  }
  .day-trading-course .row .entry-content {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .day-trading-course {
    padding: 50px 0;
  }
  .day-trading-course h2 {
    margin-bottom: 50px;
  }
  .day-trading-course figure {
    margin-bottom: 40px;
    text-align: center;
  }
  .day-trading-course .row .entry-content {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .day-trading-course {
    padding: 40px 0;
  }
  .day-trading-course h2 {
    margin-bottom: 40px;
  }
  .day-trading-course figure {
    margin-bottom: 30px;
    text-align: center;
  }
  .day-trading-course .row .entry-content {
    margin-bottom: 30px;
  }
}
.swing-trading-course h2 {
  color: #333;
  line-height: 1.25;
}
@media screen and (min-width: 1230px) {
  .swing-trading-course {
    padding: 75px 0;
  }
  .swing-trading-course h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .swing-trading-course .row-inline {
    margin-top: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .swing-trading-course {
    padding: 70px 0;
  }
  .swing-trading-course h2 {
    margin-bottom: 40px;
  }
  .swing-trading-course .row-inline {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .swing-trading-course {
    padding: 50px 0;
  }
  .swing-trading-course h2 {
    margin-bottom: 50px;
  }
  .swing-trading-course figure {
    margin-bottom: 40px;
    text-align: center;
  }
  .swing-trading-course .row-inline {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .swing-trading-course {
    padding: 40px 0;
  }
  .swing-trading-course h2 {
    margin-bottom: 40px;
  }
  .swing-trading-course figure {
    margin-bottom: 30px;
    text-align: center;
  }
  .swing-trading-course .row-inline {
    margin-top: 30px;
  }
}
.classes {
  position: relative;
  background-color: #eaeaea;
}
.classes:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 25px solid #eaeaea;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
}
.classes .row {
  margin: 0;
}
.classes figure {
  display: inline-block;
  padding: 10px;
  background-color: #fff;
}
.classes h2 {
  color: #293c51;
  line-height: 1.5625;
}
.classes h2 strong {
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .classes .row {
    position: relative;
    padding: 30px 0;
  }
  .classes .dividers {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .classes .dividers:before,
  .classes .dividers:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #dedede;
  }
  .classes .dividers:before {
    left: 33.33333333%;
  }
  .classes .dividers:after {
    right: 33.33333333%;
  }
}
@media screen and (min-width: 1230px) {
  .classes {
    padding: 95px 0;
  }
  .classes figure {
    margin-bottom: 30px;
  }
  .classes h2 {
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .classes {
    padding: 70px 0;
  }
  .classes figure {
    margin-bottom: 25px;
  }
  .classes h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .classes {
    padding: 50px 0;
  }
  .classes figure {
    margin-bottom: 20px;
  }
  .classes h2 {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  .classes .content {
    padding: 40px 0;
  }
  .classes figure {
    margin-bottom: 30px;
  }
  .classes h2 {
    font-size: 22px;
  }
}
.warrior-pro-bonuses {
  position: relative;
}
.warrior-pro-bonuses:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 25px solid #fff;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
}
.warrior-pro-bonuses header {
  position: relative;
  color: #fff;
  background-color: #2a374e;
}
.warrior-pro-bonuses header:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 25px solid #2a374e;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
}
.warrior-pro-bonuses header h2 {
  line-height: 1.6;
}
.warrior-pro-bonuses .plus {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}
.warrior-pro-bonuses .plus:before,
.warrior-pro-bonuses .plus:after {
  content: '';
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.warrior-pro-bonuses .plus:before {
  border: 2px solid rgba(255, 255, 255, 0.5);
}
.warrior-pro-bonuses .plus:after {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.warrior-pro-bonuses .plus span:before,
.warrior-pro-bonuses .plus span:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.8);
}
.warrior-pro-bonuses .bonus {
  overflow: hidden;
}
.warrior-pro-bonuses .bonus:nth-of-type(even) {
  background-color: #f7f7f7;
}
.warrior-pro-bonuses .bonus h2 {
  color: #293c51;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  .warrior-pro-bonuses .plus {
    top: -38px;
    width: 75px;
    height: 75px;
  }
  .warrior-pro-bonuses .plus:before {
    width: 90px;
    height: 90px;
  }
  .warrior-pro-bonuses .plus:after {
    width: 106px;
    height: 106px;
  }
  .warrior-pro-bonuses .plus span:before {
    width: 27px;
    height: 4px;
  }
  .warrior-pro-bonuses .plus span:after {
    width: 4px;
    height: 27px;
  }
  .warrior-pro-bonuses .bonus:nth-of-type(odd) img {
    margin-right: -30px;
  }
}
@media screen and (min-width: 1230px) {
  .warrior-pro-bonuses header {
    padding: 110px 0;
  }
  .warrior-pro-bonuses header h2 {
    font-size: 40px;
  }
  .warrior-pro-bonuses .bonus {
    padding: 100px 0;
  }
  .warrior-pro-bonuses .bonus h3 {
    font-size: 45px;
    margin-bottom: 40px;
  }
  .warrior-pro-bonuses .bonus h2 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .warrior-pro-bonuses .bonus img {
    max-width: none;
  }
  .warrior-pro-bonuses .bonus .entry-content {
    font-size: 20px;
  }
  .warrior-pro-bonuses .bonus .row-inline {
    margin-top: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-pro-bonuses header {
    padding: 80px 0;
  }
  .warrior-pro-bonuses .bonus {
    padding: 70px 0;
  }
  .warrior-pro-bonuses .bonus h3 {
    font-size: 30px;
    margin-bottom: 35px;
  }
  .warrior-pro-bonuses .bonus h2 {
    margin-bottom: 35px;
  }
  .warrior-pro-bonuses .bonus img {
    max-width: none;
  }
  .warrior-pro-bonuses .bonus .row-inline {
    margin-top: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-pro-bonuses header {
    padding: 60px 0 50px;
  }
  .warrior-pro-bonuses .bonus {
    padding: 70px 0;
  }
  .warrior-pro-bonuses .bonus h3 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .warrior-pro-bonuses .bonus .pull-right img {
    float: right;
  }
  .warrior-pro-bonuses .bonus h2 {
    margin-bottom: 30px;
  }
  .warrior-pro-bonuses .bonus img {
    max-width: 130%;
  }
  .warrior-pro-bonuses .bonus .row-inline {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-pro-bonuses header {
    padding: 50px 0 40px;
  }
  .warrior-pro-bonuses .plus {
    top: -25px;
    width: 50px;
    height: 50px;
  }
  .warrior-pro-bonuses .plus:before {
    width: 58px;
    height: 58px;
  }
  .warrior-pro-bonuses .plus:after {
    width: 70px;
    height: 70px;
  }
  .warrior-pro-bonuses .plus span:before {
    width: 20px;
    height: 4px;
  }
  .warrior-pro-bonuses .plus span:after {
    width: 4px;
    height: 20px;
  }
  .warrior-pro-bonuses .bonus {
    padding: 50px 0;
  }
  .warrior-pro-bonuses .bonus h3 {
    font-size: 28px;
    margin-bottom: 25px;
  }
  .warrior-pro-bonuses .bonus figure {
    margin-bottom: 30px;
    float: none;
    text-align: center;
  }
  .warrior-pro-bonuses .bonus h2 {
    margin-bottom: 30px;
  }
  .warrior-pro-bonuses .bonus .row-inline {
    margin-top: 30px;
  }
}
.total-bonus {
  color: #fff;
  background-color: #0079ed;
  background-size: cover;
}
.total-bonus h2 {
  line-height: 1.25;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
.total-bonus h2 strong {
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 1230px) {
  .total-bonus {
    padding: 110px 0;
  }
  .total-bonus h2 {
    margin-bottom: 55px;
    font-size: 40px;
  }
  .total-bonus h2 strong {
    font-size: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .total-bonus {
    padding: 80px 0;
  }
  .total-bonus h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .total-bonus {
    padding: 60px 0;
  }
  .total-bonus h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .total-bonus {
    padding: 40px 0;
  }
  .total-bonus h2 {
    margin-bottom: 30px;
  }
}
.education-guarantee {
  color: rgba(255, 255, 255, 0.5);
  background: url("../images/backgrounds/education-guarantee-bg.jpg") center no-repeat;
  background-size: cover;
}
.education-guarantee h2 {
  color: #fff;
  line-height: 1.5;
}
@media screen and (min-width: 1230px) {
  .education-guarantee {
    padding: 110px 0;
  }
  .education-guarantee h2 {
    margin-bottom: 50px;
    font-size: 40px;
    margin-right: -50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .education-guarantee {
    padding: 90px 0;
  }
  .education-guarantee h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .education-guarantee {
    padding: 70px 0;
  }
  .education-guarantee h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .education-guarantee {
    padding: 40px 0;
  }
  .education-guarantee h2 {
    margin-bottom: 30px;
  }
}
.before-tab-intro {
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .before-tab-intro {
    background: url("../images/backgrounds/before-tab-intro-bg.jpg") center no-repeat;
    background-size: cover;
  }
}
@media screen and (min-width: 1230px) {
  .before-tab-intro {
    padding: 75px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .before-tab-intro {
    padding: 60px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .before-tab-intro {
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .before-tab-intro {
    padding: 40px 0;
  }
}
.money-back {
  background: url("../images/backgrounds/money-back-bg.jpg") center no-repeat;
  background-size: cover;
}
.money-back h2 {
  color: #2c384c;
  line-height: 1.42222222;
}
.money-back h2 strong {
  font-family: 'geomanistblack';
  font-weight: normal;
  text-transform: uppercase;
}
.money-back h3 {
  line-height: 1.42857143;
}
.money-back h3 > span {
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 1230px) {
  .money-back {
    padding: 70px 0;
  }
  .money-back h2 {
    font-size: 45px;
  }
  .money-back h3 {
    margin-bottom: 30px;
    font-size: 35px;
  }
  .money-back img {
    max-width: none;
  }
  .money-back .row-inline {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .money-back {
    padding: 60px 0;
  }
  .money-back h3 {
    margin-bottom: 30px;
  }
  .money-back img {
    max-width: 130%;
    float: right;
  }
  .money-back .entry-content {
    font-size: 20px;
  }
  .money-back .row-inline {
    margin: 40px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .money-back {
    padding: 50px 0;
  }
  .money-back h3 {
    margin-bottom: 30px;
  }
  .money-back img {
    max-width: 130%;
    float: right;
  }
  .money-back .row-inline {
    margin: 30px 0;
  }
}
@media screen and (max-width: 767px) {
  .money-back {
    padding: 40px 0;
  }
  .money-back figure {
    margin-bottom: 30px;
  }
  .money-back .row-inline {
    margin: 30px 0;
  }
}
.tuition-guarantee {
  color: #fff;
  background: url("../images/backgrounds/tuition-guarantee-bg.jpg") center no-repeat;
  background-size: cover;
}
.tuition-guarantee h2 {
  margin-bottom: 30px;
  line-height: 1.42857143;
}
.tuition-guarantee h2 > span {
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (min-width: 1230px) {
  .tuition-guarantee {
    padding: 110px 0 110px;
  }
  .tuition-guarantee h2 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .tuition-guarantee {
    padding: 60px 0 160px;
  }
}
@media screen and (max-width: 767px) {
  .tuition-guarantee {
    padding: 40px 0;
  }
}
.guarantee-logos {
  color: #2c384c;
}
.guarantee-logos h2 {
  text-transform: uppercase;
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.guarantee-logos .row {
  margin-left: 0;
  margin-right: 0;
}
.guarantee-logos .row > div {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .guarantee-logos .row:nth-child(odd) {
    background-image: -webkit-linear-gradient(left, #e4e4e4 50%, #efefef 50%);
    background-image: -o-linear-gradient(left, #e4e4e4 50%, #efefef 50%);
    background-image: linear-gradient(to right, #e4e4e4 50%, #efefef 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffefefef', GradientType=1);
  }
  .guarantee-logos .row:nth-child(even) {
    background-image: -webkit-linear-gradient(left, #efefef 50%, #e4e4e4 50%);
    background-image: -o-linear-gradient(left, #efefef 50%, #e4e4e4 50%);
    background-image: linear-gradient(to right, #efefef 50%, #e4e4e4 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefefef', endColorstr='#ffe4e4e4', GradientType=1);
  }
}
@media screen and (min-width: 1230px) {
  .guarantee-logos .box {
    padding: 140px 14%;
  }
  .guarantee-logos figure {
    margin-bottom: 60px;
  }
  .guarantee-logos h2 {
    margin-bottom: 35px;
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .guarantee-logos .box {
    padding: 70px 10%;
  }
  .guarantee-logos figure {
    margin-bottom: 50px;
  }
  .guarantee-logos h2 {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .guarantee-logos .box {
    padding: 50px;
  }
  .guarantee-logos figure {
    margin-bottom: 40px;
  }
  .guarantee-logos h2 {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .guarantee-logos .col-sm-6:first-child {
    background-color: #e4e4e4;
  }
  .guarantee-logos .col-sm-6:last-child {
    background-color: #efefef;
  }
  .guarantee-logos .box {
    padding: 30px 15px;
  }
  .guarantee-logos .box figure,
  .guarantee-logos .box h2 {
    text-align: center;
  }
  .guarantee-logos .box figure {
    margin-bottom: 40px;
  }
  .guarantee-logos .box h2 {
    margin-bottom: 20px;
  }
}
.heres-now {
  color: #2c384c;
  background-color: #f7f7f7;
}
@media screen and (min-width: 1230px) {
  .heres-now {
    padding: 70px 0;
  }
  .heres-now .entry-content {
    padding: 0 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .heres-now {
    padding: 60px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .heres-now {
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .heres-now {
    padding: 40px 0;
  }
}
.deliver-invest {
  color: #878787;
  background-color: #f7f7f7;
}
.deliver-invest h2 {
  color: #000;
  line-height: 1.33333333;
}
@media screen and (min-width: 1230px) {
  .deliver-invest {
    padding: 110px 0 30px;
  }
  .deliver-invest h2 {
    margin-bottom: 50px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .deliver-invest {
    padding: 80px 0 40px;
  }
  .deliver-invest h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .deliver-invest {
    padding: 40px 0;
  }
  .deliver-invest h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .deliver-invest {
    padding: 30px 0;
  }
  .deliver-invest h2 {
    margin-bottom: 30px;
  }
}
.warrior-pro-now {
  position: relative;
  color: #fff;
  background: url("../images/backgrounds/warrior-pro-now-bg.jpg") top center no-repeat;
  background-size: cover;
}
.warrior-pro-now:before,
.warrior-pro-now:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  background-color: #f7f7f7;
}
.warrior-pro-now:before {
  bottom: 100%;
}
.warrior-pro-now:after {
  top: 100%;
}
.warrior-pro-now .content {
  position: relative;
  z-index: 2;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, transparent 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, transparent 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, transparent 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#00000000', GradientType=0);
}
.warrior-pro-now .price {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 0;
  background: url("../images/backgrounds/warrior-pro-now-bg.jpg") top center no-repeat;
}
.warrior-pro-now .price:before,
.warrior-pro-now .price:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.warrior-pro-now .price:before {
  border: 1px solid #e6cd1b;
}
.warrior-pro-now .price:after {
  border: 2px solid #e6ff15;
}
.warrior-pro-now .price > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: 'geomanistbold';
  font-weight: normal;
  z-index: 2;
}
.warrior-pro-now .price > span sup {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.warrior-pro-now .price:not(.price-pro) {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.warrior-pro-now .price:not(.price-pro):before,
.warrior-pro-now .price:not(.price-pro):after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.warrior-pro-now h4 {
  line-height: 1.3;
}
.warrior-pro-now h4 > span {
  text-transform: uppercase;
}
.warrior-pro-now h2 {
  line-height: 1.71428571;
}
.warrior-pro-now h2 strong {
  display: block;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.warrior-pro-now .entry-content {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(75, 250, 54, 0.2);
}
.warrior-pro-now .entry-content strong {
  text-transform: uppercase;
}
.warrior-pro-now .btn-wrap {
  display: inline-block;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  background: url("../images/backgrounds/warrior-pro-now-bg.jpg") bottom center no-repeat;
}
.warrior-pro-now .btn {
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 1230px) {
  .warrior-pro-now {
    margin-top: 105px;
    margin-bottom: 70px;
  }
  .warrior-pro-now:before {
    height: 105px;
  }
  .warrior-pro-now:after {
    height: 70px;
  }
  .warrior-pro-now .content {
    padding: 0 30px;
  }
  .warrior-pro-now .price {
    margin-bottom: 35px;
  }
  .warrior-pro-now .price:not(.price-pro) {
    width: 210px;
    height: 210px;
    margin-top: -105px;
    line-height: 210px;
  }
  .warrior-pro-now .price:not(.price-pro):before {
    width: 183px;
    height: 183px;
  }
  .warrior-pro-now .price:not(.price-pro):after {
    width: 157px;
    height: 157px;
  }
  .warrior-pro-now .price:not(.price-pro) > span {
    font-size: 60px;
  }
  .warrior-pro-now .price:not(.price-pro) > span sup {
    font-size: 35px;
    top: -25px;
  }
  .warrior-pro-now .price.price-pro {
    width: 246px;
    height: 184px;
    margin-top: -92px;
    -webkit-border-radius: 92px;
    -moz-border-radius: 92px;
    border-radius: 92px;
    line-height: 184px;
  }
  .warrior-pro-now .price.price-pro:before {
    width: 220px;
    height: 162px;
    -webkit-border-radius: 81px;
    -moz-border-radius: 81px;
    border-radius: 81px;
  }
  .warrior-pro-now .price.price-pro:after {
    width: 194px;
    height: 144px;
    -webkit-border-radius: 72px;
    -moz-border-radius: 72px;
    border-radius: 72px;
  }
  .warrior-pro-now .price.price-pro > span {
    font-size: 50px;
  }
  .warrior-pro-now .price.price-pro > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-pro-now h4 {
    margin-bottom: 30px;
  }
  .warrior-pro-now h2 {
    margin-bottom: 45px;
    font-size: 35px;
  }
  .warrior-pro-now .entry-content {
    margin-bottom: 60px;
    padding: 30px;
    font-size: 20px;
  }
  .warrior-pro-now .btn-wrap {
    padding: 40px;
    margin-bottom: -70px;
  }
  .warrior-pro-now .btn {
    width: 290px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-pro-now {
    margin-top: 80px;
    margin-bottom: 50px;
  }
  .warrior-pro-now:before {
    height: 80px;
  }
  .warrior-pro-now:after {
    height: 50px;
  }
  .warrior-pro-now .content {
    padding: 0 30px;
  }
  .warrior-pro-now .price {
    margin-bottom: 20px;
    margin-top: -80px;
    height: 160px;
    line-height: 160px;
  }
  .warrior-pro-now .price > span {
    font-size: 45px;
  }
  .warrior-pro-now .price > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-pro-now .price:not(.price-pro) {
    width: 160px;
  }
  .warrior-pro-now .price:not(.price-pro):before {
    width: 140px;
    height: 140px;
  }
  .warrior-pro-now .price:not(.price-pro):after {
    width: 120px;
    height: 120px;
  }
  .warrior-pro-now .price.price-pro {
    width: 260px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
  }
  .warrior-pro-now .price.price-pro:before {
    width: 240px;
    height: 140px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
  }
  .warrior-pro-now .price.price-pro:after {
    width: 220px;
    height: 120px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .warrior-pro-now h2 {
    margin-bottom: 40px;
    font-size: 30px;
  }
  .warrior-pro-now .entry-content {
    margin-bottom: 40px;
    padding: 30px;
    font-size: 18px;
  }
  .warrior-pro-now .btn-wrap {
    padding: 20px;
    margin-bottom: -50px;
  }
  .warrior-pro-now .btn {
    width: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-pro-now {
    margin-top: 80px;
    margin-bottom: 50px;
  }
  .warrior-pro-now:before {
    height: 80px;
  }
  .warrior-pro-now:after {
    height: 50px;
  }
  .warrior-pro-now .content {
    padding: 0 20px;
  }
  .warrior-pro-now .price {
    margin-bottom: 20px;
    margin-top: -80px;
    height: 160px;
    line-height: 160px;
  }
  .warrior-pro-now .price > span {
    font-size: 45px;
  }
  .warrior-pro-now .price > span sup {
    font-size: 30px;
    top: -20px;
  }
  .warrior-pro-now .price:not(.price-pro) {
    width: 160px;
  }
  .warrior-pro-now .price:not(.price-pro):before {
    width: 140px;
    height: 140px;
  }
  .warrior-pro-now .price:not(.price-pro):after {
    width: 120px;
    height: 120px;
  }
  .warrior-pro-now .price.price-pro {
    width: 260px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
  }
  .warrior-pro-now .price.price-pro:before {
    width: 240px;
    height: 140px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
  }
  .warrior-pro-now .price.price-pro:after {
    width: 220px;
    height: 120px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .warrior-pro-now h2 {
    margin-bottom: 30px;
    font-size: 25px;
  }
  .warrior-pro-now .entry-content {
    margin-bottom: 30px;
    padding: 20px;
  }
  .warrior-pro-now .btn-wrap {
    padding: 20px;
    margin-bottom: -50px;
  }
  .warrior-pro-now .btn {
    width: 290px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-pro-now {
    margin-top: 60px;
    margin-bottom: 30px;
  }
  .warrior-pro-now:before {
    height: 60px;
  }
  .warrior-pro-now:after {
    height: 30px;
  }
  .warrior-pro-now .content {
    padding: 0 10px;
  }
  .warrior-pro-now .price {
    margin-bottom: 20px;
    margin-top: -60px;
    width: 120px;
    height: 120px;
    line-height: 120px;
  }
  .warrior-pro-now .price > span {
    font-size: 35px;
  }
  .warrior-pro-now .price > span sup {
    font-size: 23px;
    top: -15px;
  }
  .warrior-pro-now .price:not(.price-pro) {
    width: 160px;
  }
  .warrior-pro-now .price:not(.price-pro):before {
    width: 110px;
    height: 110px;
  }
  .warrior-pro-now .price:not(.price-pro):after {
    width: 100px;
    height: 100px;
  }
  .warrior-pro-now .price.price-pro {
    width: 200px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .warrior-pro-now .price.price-pro:before {
    width: 190px;
    height: 110px;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
  }
  .warrior-pro-now .price.price-pro:after {
    width: 180px;
    height: 100px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
  }
  .warrior-pro-now h2 {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .warrior-pro-now .entry-content {
    margin-bottom: 30px;
    padding: 15px;
  }
  .warrior-pro-now .btn-wrap {
    max-width: 100%;
    padding: 10px;
    margin-bottom: -30px;
  }
  .warrior-pro-now .btn {
    width: 290px;
    max-width: 100%;
  }
}
.enrollment-limited {
  color: rgba(0, 0, 0, 0.5);
  background: url("../images/backgrounds/enrollment-limited-bg-new.jpg") center no-repeat;
  background-size: cover;
}
.enrollment-limited h2 {
  color: #666;
  line-height: 1.42857143;
}
@media screen and (min-width: 768px) {
  .enrollment-limited {
    padding: 105px 0;
  }
  .enrollment-limited h2 {
    font-size: 35px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .enrollment-limited {
    padding: 80px 0;
  }
  .enrollment-limited h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .enrollment-limited {
    padding: 60px 0;
  }
  .enrollment-limited h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .enrollment-limited {
    padding: 40px 0;
  }
  .enrollment-limited h2 {
    margin-bottom: 30px;
  }
}
.payment-option {
  position: relative;
  color: #fff;
}
.payment-option.single {
  background: #2cbf21 url("../images/backgrounds/payment-option-single-bg.jpg") top center no-repeat;
  background-size: cover;
}
.payment-option.single .content {
  background-color: rgba(88, 255, 66, 0.1);
}
.payment-option.single .price {
  background-color: rgba(75, 250, 54, 0.1);
}
.payment-option.single .price:after {
  border: 2px solid #54ff3e;
}
.payment-option.three {
  background: #2cbf21 url("../images/backgrounds/payment-option-three-bg.jpg") top center no-repeat;
  background-size: cover;
}
.payment-option.three .content {
  background-color: rgba(230, 255, 21, 0.1);
}
.payment-option.three .price {
  background-color: rgba(230, 255, 21, 0.1);
}
.payment-option.three .price:after {
  border: 2px solid #e6ff15;
}
.payment-option .content {
  position: relative;
  z-index: 2;
}
.payment-option .price {
  position: relative;
  text-align: center;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.payment-option .price:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.payment-option .price > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: 'geomanistbold';
  font-weight: normal;
  z-index: 2;
}
.payment-option .price > span sup {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.payment-option .plus {
  color: #e6ff15;
  line-height: 1.3;
  font-size: 16px;
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.payment-option h2 {
  line-height: 1.71428571;
}
.payment-option h2 strong {
  display: block;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.payment-option h3 {
  line-height: 1.66666667;
}
.payment-option h3 strong {
  text-transform: uppercase;
}
.payment-option .btn-wrap {
  display: inline-block;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
}
.payment-option .btn {
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .payment-option .media-left {
    position: relative;
  }
  .payment-option .plus {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 1230px) {
  .payment-option .content {
    padding: 60px 0;
  }
  .payment-option .price {
    margin-right: 30px;
    width: 208px;
    height: 208px;
    line-height: 208px;
  }
  .payment-option .price:after {
    width: 174px;
    height: 174px;
  }
  .payment-option .price > span {
    font-size: 44px;
  }
  .payment-option .price > span sup {
    font-size: 25px;
    top: -15px;
  }
  .payment-option .media-body {
    padding-right: 50px;
  }
  .payment-option h2 {
    font-size: 30px;
  }
  .payment-option .btn {
    width: 230px;
  }
  .payment-option .plus {
    padding: 5px 30px 0 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .payment-option .content {
    padding: 50px 30px;
  }
  .payment-option .price {
    margin-right: 30px;
    width: 162px;
    height: 162px;
    line-height: 162px;
  }
  .payment-option .price:after {
    width: 138px;
    height: 138px;
  }
  .payment-option .price > span {
    font-size: 38px;
  }
  .payment-option .price > span sup {
    font-size: 25px;
    top: -15px;
  }
  .payment-option h2 {
    font-size: 25px;
  }
  .payment-option .entry-content {
    margin-top: 60px;
    padding: 30px;
    font-size: 16px;
  }
  .payment-option .entry-content strong {
    font-size: 20px;
  }
  .payment-option .btn {
    width: 230px;
    margin-top: 30px;
  }
  .payment-option .plus {
    padding: 5px 40px 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .payment-option .content {
    padding: 40px 30px;
  }
  .payment-option .price {
    margin-right: 30px;
    width: 140px;
    height: 140px;
    line-height: 140px;
  }
  .payment-option .price:after {
    width: 120px;
    height: 120px;
  }
  .payment-option .price > span {
    font-size: 30px;
  }
  .payment-option .price > span sup {
    font-size: 20px;
    top: -10px;
  }
  .payment-option h2 {
    font-size: 20px;
  }
  .payment-option .entry-content {
    margin-top: 40px;
    padding: 20px;
    font-size: 16px;
  }
  .payment-option .entry-content strong {
    font-size: 18px;
  }
  .payment-option .btn {
    width: 200px;
    margin-top: 30px;
  }
  .payment-option .plus {
    padding: 5px 40px 0 0;
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .payment-option {
    text-align: center;
  }
  .payment-option .media-right,
  .payment-option .media-left,
  .payment-option .media-body {
    display: block;
    width: 100%;
    padding: 0;
  }
  .payment-option .content {
    padding: 30px 15px;
  }
  .payment-option .price {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    width: 160px;
    height: 160px;
    line-height: 160px;
  }
  .payment-option .price:after {
    width: 140px;
    height: 140px;
  }
  .payment-option .price > span {
    font-size: 35px;
  }
  .payment-option .price > span sup {
    font-size: 25px;
    top: -15px;
  }
  .payment-option h2 {
    font-size: 18px;
  }
  .payment-option .entry-content {
    margin-top: 30px;
    padding: 15px;
    font-size: 16px;
  }
  .payment-option .entry-content strong {
    font-size: 17px;
  }
  .payment-option .btn {
    width: 200px;
    margin-top: 30px;
  }
  .payment-option .text-right {
    text-align: center;
  }
  .payment-option .plus {
    margin-bottom: 30px;
    margin-top: -30px;
  }
}
@media screen and (min-width: 768px) {
  .ross-helping-pro {
    background: url("../images/backgrounds/ross-helping-pro-bg.jpg") top center no-repeat;
  }
}
.ross-helping-pro {
  color: #999;
}
@media screen and (min-width: 2001px) {
  .ross-helping-pro {
    background-size: 100% auto;
  }
}
.ross-helping-pro h2 {
  color: #293c51;
  line-height: 1.5;
}
@media screen and (min-width: 1230px) {
  .ross-helping-pro {
    padding-top: 80px;
  }
  .ross-helping-pro h2 {
    margin-bottom: 50px;
    margin-right: -40px;
    font-size: 40px;
  }
  .ross-helping-pro h3 {
    margin-bottom: 50px;
    font-size: 35px;
  }
  .ross-helping-pro .row {
    margin-bottom: 80px;
  }
  .ross-helping-pro .row-inline .entry-content {
    padding-left: 30px;
    width: 690px;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .ross-helping-pro {
    padding: 60px 0;
  }
  .ross-helping-pro h2 {
    margin-bottom: 40px;
  }
  .ross-helping-pro h3 {
    margin-bottom: 40px;
  }
  .ross-helping-pro .row {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .ross-helping-pro {
    padding: 50px 0;
  }
  .ross-helping-pro h2 {
    margin-bottom: 30px;
  }
  .ross-helping-pro h3 {
    margin-bottom: 30px;
  }
  .ross-helping-pro .row {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .ross-helping-pro {
    padding: 40px 0;
  }
  .ross-helping-pro h2 {
    margin-bottom: 30px;
  }
  .ross-helping-pro h3 {
    margin-bottom: 30px;
  }
  .ross-helping-pro .row {
    margin-bottom: 30px;
  }
}
.payment-option-2 {
  position: relative;
  color: #fff;
}
.payment-option-2.single {
  background: #2cbf21 url("../images/backgrounds/payment-option-single-bg.jpg") top center no-repeat;
  background-size: cover;
}
.payment-option-2.single .content {
  border: 1px dashed rgba(88, 255, 66, 0.3);
}
.payment-option-2.single .price {
  border: 2px solid #58ff42;
  background: #2cbf21 url("../images/backgrounds/payment-option-single-bg.jpg") top center no-repeat;
}
.payment-option-2.three {
  background: #2cbf21 url("../images/backgrounds/payment-option-three-bg.jpg") top center no-repeat;
  background-size: cover;
}
.payment-option-2.three .content {
  border: 1px dashed rgba(230, 255, 21, 0.3);
}
.payment-option-2.three .price {
  border: 2px solid #e6ff15;
  background: #2cbf21 url("../images/backgrounds/payment-option-three-bg.jpg") top center no-repeat;
}
.payment-option-2 .price {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 0;
}
.payment-option-2 .price > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: 'geomanistbold';
  font-weight: normal;
  z-index: 2;
}
.payment-option-2 .price > span sup {
  font-family: 'geomanistlight';
  font-weight: normal;
}
.payment-option-2 h2 {
  line-height: 1.71428571;
}
.payment-option-2 h2 strong {
  display: block;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.payment-option-2 h3 {
  line-height: 1.66666667;
}
.payment-option-2 h3 strong {
  text-transform: uppercase;
}
.payment-option-2 h4 {
  padding-top: 10px;
  color: #665406;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  text-transform: uppercase;
}
.payment-option-2 .btn {
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
}
@media screen and (min-width: 1230px) {
  .payment-option-2 {
    padding: 75px 0 130px;
  }
  .payment-option-2 .content {
    margin-top: 100px;
  }
  .payment-option-2 .price {
    margin-top: -73px;
    margin-bottom: 70px;
    width: 228px;
    padding: 45px 0;
  }
  .payment-option-2 .price > span {
    font-size: 52px;
  }
  .payment-option-2 .price > span sup {
    font-size: 30px;
    top: -15px;
  }
  .payment-option-2 h2 {
    font-size: 45px;
  }
  .payment-option-2 h3 {
    margin-bottom: 70px;
    font-size: 35px;
  }
  .payment-option-2 h4 {
    font-size: 24px;
  }
  .payment-option-2 .btn {
    width: 290px;
  }
  .payment-option-2 .btn-wrap {
    margin-bottom: -30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .payment-option-2 {
    padding: 65px 0 100px;
  }
  .payment-option-2 .content {
    margin-top: 100px;
  }
  .payment-option-2 .price {
    margin-top: -66px;
    margin-bottom: 70px;
    width: 200px;
    padding: 30px 0;
  }
  .payment-option-2 .price > span {
    font-size: 48px;
  }
  .payment-option-2 .price > span sup {
    font-size: 30px;
    top: -15px;
  }
  .payment-option-2 h3 {
    margin-bottom: 40px;
  }
  .payment-option-2 .btn {
    width: 230px;
  }
  .payment-option-2 .btn-wrap {
    margin-bottom: -30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .payment-option-2 {
    padding: 50px 0 80px;
  }
  .payment-option-2 .content {
    margin-top: 80px;
  }
  .payment-option-2 .price {
    margin-top: -52px;
    margin-bottom: 40px;
    width: 180px;
    padding: 30px 0;
  }
  .payment-option-2 .price > span {
    font-size: 40px;
  }
  .payment-option-2 .price > span sup {
    font-size: 25px;
    top: -15px;
  }
  .payment-option-2 h3 {
    margin-bottom: 35px;
  }
  .payment-option-2 .btn {
    width: 230px;
  }
  .payment-option-2 .btn-wrap {
    margin-bottom: -24px;
  }
}
@media screen and (max-width: 767px) {
  .payment-option-2 {
    padding: 40px 0 60px;
  }
  .payment-option-2 .content {
    margin-top: 80px;
  }
  .payment-option-2 .price {
    margin-top: -42px;
    margin-bottom: 30px;
    width: 160px;
    padding: 20px 0;
  }
  .payment-option-2 .price > span {
    font-size: 38px;
  }
  .payment-option-2 .price > span sup {
    font-size: 25px;
    top: -15px;
  }
  .payment-option-2 h3 {
    margin-bottom: 30px;
  }
  .payment-option-2 .btn {
    width: 230px;
  }
  .payment-option-2 .btn-wrap {
    margin-bottom: -24px;
  }
}
@media screen and (min-width: 1230px) {
  .warrior-trading-logo {
    padding: 70px 0;
  }
  .warrior-trading-logo h2 {
    margin-bottom: 50px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-trading-logo {
    padding: 60px 0;
  }
  .warrior-trading-logo h2 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-trading-logo {
    padding: 50px 0;
  }
  .warrior-trading-logo h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-trading-logo {
    padding: 40px 0;
    text-align: center;
  }
  .warrior-trading-logo h2 {
    margin-bottom: 30px;
  }
}
.day-trading-top-section {
  background: url("../images/backgrounds/day-trading-top-bg.jpg") top center no-repeat;
  background-size: cover;
}
.day-trading-top-holder {
  padding: 240px 0 280px 0;
  color: #fff;
}
.day-trading-top-holder h1 {
  font-size: 45px;
}
.beginners-guide-section {
  background-color: #efefef;
}
.beginners-guide-content {
  background-color: #fff;
  box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
  margin-top: -132px;
}
.beginners-guide-holder {
  padding-bottom: 100px;
}
.beginners-guide-holder header {
  padding: 50px 0;
  background-color: #f7f7f7;
}
.beginners-guide-holder h2 {
  color: #333;
  font-size: 32px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  text-transform: uppercase;
}
.beginners-guide-holder footer {
  padding: 60px 55px;
}
.beginners-guide-holder a {
  color: #999;
  font-size: 22px;
  border-bottom: 1px solid #e5e5e5;
  margin-left: 7px;
}
.beginners-guide-holder ol {
  counter-reset: counter;
  padding-left: 40px;
  position: relative;
}
.beginners-guide-holder ol:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  height: 98%;
  width: 1px;
  background-color: #f2f2f2;
}
.beginners-guide-holder li {
  margin-bottom: 50px;
  position: relative;
}
.beginners-guide-holder li:before {
  content: counter(counter);
  counter-increment: counter;
  font-family: 'geomanistmedium';
  font-weight: normal;
  color: #999;
  font-size: 22px;
}
.beginners-guide-holder li:after {
  content: "";
  position: absolute;
  top: 5px;
  left: -46px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
.beginners-guide-holder li:hover:before {
  color: #09f;
}
.beginners-guide-holder li:hover:after {
  top: 3px;
  left: -49px;
  width: 20px;
  height: 20px;
  border: 1px solid #008bff;
}
.beginners-guide-holder li:hover a {
  color: #09f;
  border-bottom: none;
}
@media (min-width: 992px) and (max-width: 1229px) {
  .day-trading-top-holder {
    padding: 120px 0 250px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .day-trading-top-holder {
    padding: 90px 0 180px 0;
  }
  .beginners-guide-holder footer {
    padding: 50px 20px 50px 30px;
  }
  .beginners-guide-holder a {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .day-trading-top-holder h1 {
    font-size: 30px;
  }
  .beginners-guide-holder header {
    padding: 30px 0;
  }
  .beginners-guide-holder h2 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .day-trading-top-holder {
    padding: 30px 0 160px 0;
  }
  .beginners-guide-holder {
    padding-bottom: 30px;
  }
  .beginners-guide-holder h2 {
    font-size: 20px;
  }
  .beginners-guide-holder footer {
    padding: 30px 20px;
  }
  .beginners-guide-holder ol {
    padding-left: 0;
  }
  .beginners-guide-holder li {
    margin-bottom: 20px;
  }
  .beginners-guide-holder a {
    font-size: 18px;
    line-height: 29px;
  }
  .beginners-guide-holder li:after,
  .beginners-guide-holder ol:before {
    display: none;
  }
}
.trading-statistics-holder {
  padding: 70px 0 120px;
}
.trading-statistics-holder h2 {
  color: black;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 40px;
  text-align: center;
  margin-bottom: 70px;
}
.trading-statistics-holder figure {
  display: inline-block;
  padding: 15px;
  box-shadow: 0 40px 50px rgba(1, 1, 1, 0.15);
}
.trading-stats-video {
  padding-bottom: 56.25%;
  box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
}
.trading-stats-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border: 0;
}
@media (max-width: 991px) {
  .trading-statistics-holder h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .trading-statistics-holder {
    padding: 30px 0 40px 0;
  }
}
.day1-learn-section {
  background: url("../images/backgrounds/trading1.jpg") right center no-repeat;
  background-size: cover;
}
.day-learn-holder {
  padding: 100px 0 50px 0;
}
.day-learn-holder article {
  position: relative;
}
.day-learn-holder article:before {
  content: "";
  background: -moz-linear-gradient(top, #115fa3 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #115fa3 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #115fa3 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: 90%;
  width: 2px;
  position: absolute;
  left: -80px;
  top: 0;
}
.day-learn-holder article:after {
  content: "";
  position: absolute;
  left: -99px;
  top: 0;
  width: 39px;
  height: 39px;
  background-color: #008bff;
  border-radius: 50%;
}
.day-learn-holder article span {
  position: absolute;
  font-size: 20px;
  color: #fff;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-align: center;
  padding-top: 10px;
  left: -84px;
  top: 0;
  z-index: 2;
}
.day-learn-holder h2 {
  color: #fff;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 40px;
  margin-bottom: 40px;
}
.day-learn-holder p {
  font-size: 24px;
  line-height: 1.66666667;
  color: #7c8592;
  margin-bottom: 50px;
}
.day-drading-cash-section {
  background: url("../images/backgrounds/day-trading-11.jpg") left top no-repeat;
  background-size: cover;
}
.day-tading-cash-holder {
  padding: 100px 0;
}
.day-tading-cash-holder h2 {
  color: #008bff;
  font-size: 35px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 60px;
}
.day-tading-cash-holder p {
  color: #666;
  font-size: 24px;
  line-height: 1.66666667;
}
.trading-risk-management-section {
  background: url("../images/backgrounds/all-day-strategies.jpg") right top no-repeat;
  background-size: cover;
}
.trading-risk-management-section h2 {
  text-transform: uppercase;
}
.trading-risk-management-section p {
  color: #fff;
}
.max-loss-section {
  background: url("../images/backgrounds/max-loss-bg.jpg") right top no-repeat;
  background-size: cover;
}
.verified-trader-section {
  background-color: #efefef;
}
.verified-trader-section header {
  padding: 90px 0 80px 0;
}
.verified-trader-section h2 {
  color: black;
  font-size: 40px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 30px;
}
.verified-trader-section h3 {
  color: #008bff;
  font-size: 32px;
}
.verified-trader-holder {
  font-size: 0;
}
.verified-trader-content {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  overflow: hidden;
}
.verified-trader-content figure {
  position: relative;
  height: auto;
  width: 100%;
  padding-bottom: 77%;
  border-right: 1px solid #efefef;
}
.verified-trader-content img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .day-learn-holder article {
    margin-left: 40px;
  }
  .day-learn-holder article:before {
    left: -30px;
  }
  .day-learn-holder article:after {
    left: -49px;
  }
  .day-learn-holder article span {
    left: -34px;
  }
}
@media (max-width: 991px) {
  .day-learn-holder article:before {
    display: none;
  }
  .day-learn-holder article:after {
    display: none;
  }
  .day-learn-holder article span {
    display: none;
  }
  .day-learn-holder {
    padding: 40px 0 30px 0;
  }
  .day-learn-holder h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .day-learn-holder p {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .verified-trader-content {
    display: block;
    width: 100%;
  }
  .day-tading-cash-holder {
    padding: 30px 0;
  }
  .day-tading-cash-holder h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .day-tading-cash-holder p {
    font-size: 18px;
  }
  .verified-trader-section header {
    padding: 30px 0;
  }
  .verified-trader-section h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .verified-trader-section h3 {
    font-size: 28px;
  }
}
.day2-learn-section {
  background: url("../images/backgrounds/trading2.jpg") right center no-repeat;
  background-size: cover;
}
.momentum-day-strategy-holder {
  padding: 80px 0 100px 0;
  background-image: -webkit-linear-gradient(left, #e0edf8 0, #f5f9fd 100%);
  background-image: -o-linear-gradient(left, #e0edf8 0, #f5f9fd 100%);
  background-image: linear-gradient(to right, #e0edf8 0, #f5f9fd 100%);
  background-size: 60%;
  background-repeat: no-repeat;
}
.momentum-day-strategy-holder h2 {
  color: black;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 40px;
  margin-bottom: 40px;
}
.momentum-day-strategy-holder figure {
  float: right;
  box-shadow: 0 40px 50px rgba(1, 1, 1, 0.25);
}
.day3-learn-section {
  background: url("../images/backgrounds/trading3.jpg") right center no-repeat;
  background-size: cover;
}
.maintaining-section {
  background: url("../images/backgrounds/maintaining-trading.jpg") left center no-repeat;
  background-size: cover;
}
.day4-learn-section {
  background: url("../images/backgrounds/trading4.jpg") right center no-repeat;
  background-size: cover;
}
.day5-learn-section {
  background: url("../images/backgrounds/trading5.jpg") right center no-repeat;
  background-size: cover;
}
.day6-learn-section {
  background: url("../images/backgrounds/trading6.jpg") right center no-repeat;
  background-size: cover;
}
.day7-learn-section {
  background: url("../images/backgrounds/trading7.jpg") right center no-repeat;
  background-size: cover;
}
@media (min-width: 992px) and (max-width: 1229px) {
  .momentum-day-strategy-holder h2 {
    font-size: 30px;
    padding-left: 5px;
  }
}
@media (max-width: 991px) {
  .momentum-day-strategy-holder {
    padding: 30px 0 40px 0;
  }
  .momentum-day-strategy-holder h2 {
    font-size: 30px;
    margin-bottom: 20px;
    text-align: center;
  }
  .momentum-day-strategy-holder figure {
    float: none;
  }
}
.sell-bue-holder {
  padding: 40px 0;
  margin-bottom: 80px;
  background-image: -webkit-linear-gradient(right, #e0edf8 0, #ffffff 100%);
  background-image: -o-linear-gradient(right, #e0edf8 0, #ffffff 100%);
  background-image: linear-gradient(to left, #e0edf8 0, #ffffff 100%);
}
.sell-bue-holder h2 {
  font-size: 35px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.42857143;
  text-transform: uppercase;
  color: black;
}
.day-trading-jorney-section {
  background: url("../images/backgrounds/day-trading-jorney.jpg") left center no-repeat;
  background-size: cover;
}
.day-tading-jorney-holder {
  padding: 130px 0 160px 0;
  color: #fff;
}
.day-tading-jorney-holder h2 {
  font-size: 40px;
  line-height: 1.25;
  margin-bottom: 40px;
}
.day-tading-jorney-holder h2 strong {
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.day-tading-jorney-holder p {
  font-size: 24px;
  line-height: 2.08333333;
}
@media (min-width: 992px) and (max-width: 1229px) {
  .sell-bue-holder h2 {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .sell-bue-holder {
    text-align: center;
  }
  .sell-bue-holder h2 {
    margin-top: 30px;
    font-size: 28px;
  }
  .day-tading-jorney-holder {
    padding: 30px 0;
  }
  .day-tading-jorney-holder h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .day-tading-jorney-holder p {
    font-size: 18px;
  }
}
.show-features {
  color: #333;
}
.show-features h2 {
  line-height: 1.28571429;
}
.show-features h2 strong {
  display: block;
}
.show-features figure {
  line-height: 120px;
}
@media screen and (min-width: 768px) {
  .show-features .row {
    position: relative;
  }
  .show-features .lines:after,
  .show-features .lines:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eaebed;
  }
  .show-features .lines:before {
    left: 33.33333333%;
  }
  .show-features .lines:after {
    right: 33.33333333%;
  }
}
@media screen and (min-width: 1230px) {
  .show-features {
    padding: 110px 15px;
  }
  .show-features figure {
    margin-bottom: 40px;
  }
  .show-features h2 {
    font-size: 35px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .show-features {
    padding: 80px 15px;
  }
  .show-features figure {
    margin-bottom: 35px;
  }
  .show-features h2 {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .show-features {
    padding: 60px 15px;
  }
  .show-features figure {
    margin-bottom: 30px;
  }
  .show-features h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .show-features {
    padding: 0 15px;
  }
  .show-features .col-sm-4 {
    padding: 40px 0;
    border-bottom: 1px solid #eaebed;
  }
  .show-features figure {
    margin-bottom: 25px;
  }
}
.show-prev-next {
  color: #333;
  overflow: hidden;
}
.show-prev-next .blue-box {
  color: #fff;
}
.show-prev-next h2 {
  line-height: 1.3;
}
.show-prev-next figure {
  background-color: rgba(53, 67, 87, 0.1);
}
@media screen and (min-width: 768px) {
  .show-prev-next {
    background-image: -webkit-linear-gradient(left, #354357 50%, #f7f7f7 50%);
    background-image: -o-linear-gradient(left, #354357 50%, #f7f7f7 50%);
    background-image: linear-gradient(to right, #354357 50%, #f7f7f7 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff354357', endColorstr='#fff7f7f7', GradientType=1);
  }
  .show-prev-next figure {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 54.53488372%;
  }
  .show-prev-next figure img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
  }
}
@media screen and (min-width: 1230px) {
  .show-prev-next {
    padding: 75px 0 30px;
  }
  .show-prev-next .row > div {
    padding-left: 50px;
    padding-right: 50px;
  }
  .show-prev-next h2 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .show-prev-next figure {
    margin-bottom: 40px;
    background-color: rgba(53, 67, 87, 0.1);
  }
  .show-prev-next .entry-content {
    padding: 0 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .show-prev-next {
    padding: 65px 0 30px;
  }
  .show-prev-next h2 {
    margin-bottom: 35px;
  }
  .show-prev-next figure {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .show-prev-next {
    padding: 55px 0 30px;
  }
  .show-prev-next h2 {
    margin-bottom: 30px;
  }
  .show-prev-next figure {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .show-prev-next h2 {
    margin-bottom: 30px;
  }
  .show-prev-next figure {
    margin-bottom: 30px;
  }
  .show-prev-next .col-sm-6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .show-prev-next .blue-box {
    background-color: #354357;
  }
  .show-prev-next .gray-box {
    background-color: #f7f7f7;
  }
  .show-prev-next .gray-box figure {
    padding: 30px;
  }
}
.show-global-community {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .show-global-community {
    background: url("../images/backgrounds/show-global-community-bg.jpg") top center no-repeat;
    background-size: cover;
  }
}
@media screen and (min-width: 1230px) {
  .show-global-community {
    padding: 100px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .show-global-community {
    padding: 70px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .show-global-community {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .show-global-community {
    padding: 40px 0;
    text-align: center;
    background-image: -webkit-linear-gradient(top, #867660 0, #8b7c66 100%);
    background-image: -o-linear-gradient(top, #867660 0, #8b7c66 100%);
    background-image: linear-gradient(to bottom, #867660 0, #8b7c66 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff867660', endColorstr='#ff8b7c66', GradientType=0);
  }
}
.about-show {
  color: rgba(255, 255, 255, 0.5);
  background: url("../images/backgrounds/about-show-bg.jpg") top center no-repeat;
  background-size: cover;
}
.about-show h2 {
  color: #fff;
  line-height: 1.25;
}
.about-show .play {
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.2);
}
.about-show .play:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
}
.about-show .play:hover {
  background-color: #0061b3;
}
@media screen and (min-width: 1230px) {
  .about-show {
    padding: 200px 0;
  }
  .about-show h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .about-show .play {
    width: 110px;
    height: 110px;
  }
  .about-show .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 36px solid #fff;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .about-show {
    padding: 150px 0;
  }
  .about-show h2 {
    margin-bottom: 35px;
  }
  .about-show .play {
    width: 90px;
    height: 90px;
  }
  .about-show .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 30px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .about-show {
    padding: 100px 0;
  }
  .about-show h2 {
    margin-bottom: 30px;
  }
  .about-show .play {
    width: 70px;
    height: 70px;
  }
  .about-show .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 26px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
  }
}
@media screen and (max-width: 767px) {
  .about-show {
    padding: 70px 0;
  }
  .about-show h2 {
    margin-bottom: 30px;
  }
  .about-show .play {
    margin-top: 40px;
    width: 70px;
    height: 70px;
  }
  .about-show .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 26px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
  }
}
.part-of-shows {
  color: #fff;
  background-color: #008bff;
}
.part-of-shows .entry-content {
  background-color: #00a2ff;
  -webkit-box-shadow: 0 40px 40px rgba(1, 1, 1, 0.05);
  box-shadow: 0 40px 40px rgba(1, 1, 1, 0.05);
}
.part-of-shows h3 {
  line-height: 1.42857143;
}
.part-of-shows .btn {
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
  line-height: 1.3;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
@media screen and (min-width: 1230px) {
  .part-of-shows {
    padding-bottom: 107px;
  }
  .part-of-shows header {
    padding: 65px 0;
  }
  .part-of-shows h2 {
    font-size: 45px;
  }
  .part-of-shows h3 {
    font-size: 35px;
  }
  .part-of-shows .box {
    padding: 0 23px;
  }
  .part-of-shows .entry-content {
    padding: 60px 11.29943503%;
  }
  .part-of-shows .btn {
    width: 620px;
    max-width: 100%;
    margin-top: 60px;
    font-size: 22px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .part-of-shows {
    padding-bottom: 80px;
  }
  .part-of-shows header {
    padding: 55px 0;
  }
  .part-of-shows .entry-content {
    padding: 40px 30px;
  }
  .part-of-shows .btn {
    width: 100%;
    margin-top: 40px;
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .part-of-shows {
    padding-bottom: 70px;
  }
  .part-of-shows header {
    padding: 50px 0;
  }
  .part-of-shows .entry-content {
    padding: 30px 20px;
  }
  .part-of-shows .btn {
    width: 100%;
    margin-top: 30px;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .part-of-shows header {
    padding: 40px 0;
  }
  .part-of-shows .box {
    margin-bottom: 40px;
  }
  .part-of-shows .entry-content {
    padding: 30px 15px;
  }
  .part-of-shows .btn {
    width: 100%;
    margin-top: 30px;
    font-size: 18px;
  }
}
.show-intro {
  color: #fff;
  background: url("../images/backgrounds/show-intro-bg.jpg") center no-repeat;
  background-size: cover;
}
.show-intro h2 {
  line-height: 1.33333333;
  letter-spacing: -1px;
}
@media screen and (min-width: 1230px) {
  .show-intro {
    padding: 220px 0 300px;
  }
  .show-intro h2 {
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .show-intro {
    padding: 140px 0 160px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .show-intro {
    padding: 100px 0;
  }
}
@media screen and (max-width: 767px) {
  .show-intro {
    padding: 60px 0;
  }
}
.show-step {
  color: #333333;
  padding-left: 15px;
  padding-right: 15px;
}
.show-step .entry-content {
  position: relative;
}
.show-step .entry-content:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 95px;
  height: 2px;
  background-color: #dedede;
}
.show-step .links {
  font-size: 0;
}
.show-step .links a {
  display: inline-block;
  vertical-align: middle;
}
.show-step .links a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
@media screen and (min-width: 768px) {
  .show-step {
    position: relative;
    background-color: #f8f8f9;
  }
  .show-step:before,
  .show-step:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 33.33333333%;
  }
  .show-step:before {
    left: 0;
    background-color: #ebebed;
  }
  .show-step:after {
    left: 33.33333333%;
    background-color: #f1f1f2;
  }
  .show-step .row {
    position: relative;
    z-index: 2;
  }
}
@media screen and (min-width: 1230px) {
  .show-step {
    padding-top: 85px;
    padding-bottom: 45px;
  }
  .show-step .entry-content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .show-step .links {
    margin: 0 -15px;
  }
  .show-step .links a {
    margin-bottom: 35px;
    padding: 0 15px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .show-step {
    padding-top: 65px;
    padding-bottom: 35px;
  }
  .show-step .entry-content {
    padding-bottom: 35px;
    margin-bottom: 35px;
  }
  .show-step .links {
    margin: 0 -10px;
  }
  .show-step .links a {
    margin-bottom: 25px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .show-step {
    padding-top: 55px;
    padding-bottom: 30px;
  }
  .show-step h2 {
    margin-bottom: 20px;
  }
  .show-step .entry-content {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .show-step .links {
    margin: 0 -10px;
  }
  .show-step .links a {
    width: 60%;
    margin-bottom: 20px;
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .show-step .col-sm-4 {
    padding-top: 30px;
    padding-bottom: 10px;
    background-color: #f1f1f2;
  }
  .show-step .col-sm-4:first-child {
    background-color: #ebebed;
  }
  .show-step .col-sm-4:last-child {
    background-color: #f8f8f9;
  }
  .show-step h2 {
    margin-bottom: 20px;
  }
  .show-step .entry-content {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  .show-step .links {
    margin: 0 -10px;
  }
  .show-step .links a {
    width: 50%;
    margin-bottom: 20px;
    padding: 0 10px;
  }
}
.show-video-chat .btn {
  font-size: 20px;
}
.show-video-chat .chat .bg {
  background-color: rgba(243, 56, 19, 0.9);
}
.show-video-chat .chat .bg img {
  opacity: 0.15;
  filter: alpha(opacity=15);
}
@media screen and (min-width: 1230px) {
  .show-video-chat .box {
    height: 630px;
  }
  .show-video-chat .box h3 {
    font-size: 40px;
  }
  .show-video-chat .btn {
    width: 280px;
    margin-top: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .show-video-chat .btn {
    margin-top: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .show-video-chat .btn {
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .show-video-chat .btn {
    margin-top: 20px;
  }
}
.latest-shows h2 {
  color: #2c3c51;
}
.latest-shows .row {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 24px;
}
.latest-shows .row > div {
  padding-left: 12px;
  padding-right: 12px;
}
.latest-shows .btns button,
.latest-shows .btns a {
  float: left;
  display: block;
  width: 50%;
  color: #2f3e53;
  text-transform: uppercase;
}
.latest-shows .btns button + button,
.latest-shows .btns a + button,
.latest-shows .btns button + a,
.latest-shows .btns a + a {
  position: relative;
}
.latest-shows .btns button + button:before,
.latest-shows .btns a + button:before,
.latest-shows .btns button + a:before,
.latest-shows .btns a + a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 34px;
  background-color: #e5e5e5;
}
.latest-shows .btns button:hover,
.latest-shows .btns a:hover,
.latest-shows .btns button.played,
.latest-shows .btns a.played,
.latest-shows .btns button.pause,
.latest-shows .btns a.pause {
  color: #fff;
}
.latest-shows .btns button:hover:before,
.latest-shows .btns a:hover:before,
.latest-shows .btns button.played:before,
.latest-shows .btns a.played:before,
.latest-shows .btns button.pause:before,
.latest-shows .btns a.pause:before,
.latest-shows .btns button:hover + button:before,
.latest-shows .btns a:hover + button:before,
.latest-shows .btns button.played + button:before,
.latest-shows .btns a.played + button:before,
.latest-shows .btns button.pause + button:before,
.latest-shows .btns a.pause + button:before,
.latest-shows .btns button:hover + a:before,
.latest-shows .btns a:hover + a:before,
.latest-shows .btns button.played + a:before,
.latest-shows .btns a.played + a:before,
.latest-shows .btns button.pause + a:before,
.latest-shows .btns a.pause + a:before {
  display: none;
}
.latest-shows .btns span,
.latest-shows .btns strong {
  display: inline-block;
  vertical-align: middle;
}
.latest-shows .play-video .icn {
  width: 29px;
  height: 21px;
  margin-top: 2px;
  margin-bottom: 2px;
  background: url("../images/icons/show-video-icon.png") 0 -21px;
  background-image: url("../images/icons/show-video-icon.svg"), none;
}
.latest-shows .play-video:hover {
  background-color: #019cec;
}
.latest-shows .play-video:hover .icn {
  background-position: 0 0;
}
.latest-shows .play-audio .icn {
  width: 23px;
  height: 25px;
  background: url("../images/icons/show-audio-icon.png") 0 -25px;
  background-image: url("../images/icons/show-audio-icon.png"), none;
}
.latest-shows .play-audio:hover,
.latest-shows .play-audio.played {
  background-color: #33cc33;
}
.latest-shows .play-audio:hover .icn,
.latest-shows .play-audio.played .icn {
  background-position: 0 0;
}
.latest-shows .play-audio.pause {
  background-color: #ef5e41;
}
.latest-shows .play-audio.pause .icn {
  background-position: 0 0;
}
.latest-shows footer a {
  display: inline-block;
  color: #354459;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.latest-shows footer a:hover {
  color: #000;
  border-color: #000;
}
.latest-shows footer a[aria-expanded="true"] {
  display: none;
}
.latest-shows h3 {
  line-height: 1.3;
}
.latest-shows h3 a {
  display: block;
}
.latest-shows h3 a:hover {
  color: #019cec;
}
@media screen and (min-width: 992px) {
  .latest-shows .btns .icn {
    margin-right: 15px;
  }
}
@media screen and (min-width: 1230px) {
  .latest-shows {
    padding-bottom: 70px;
  }
  .latest-shows header {
    padding: 60px 0;
  }
  .latest-shows h2 {
    font-size: 40px;
  }
  .latest-shows .box {
    border: 20px solid #e7e8ea;
  }
  .latest-shows h3 {
    margin-top: 30px;
  }
  .latest-shows .btns {
    font-size: 24px;
  }
  .latest-shows .btns button,
  .latest-shows .btns a {
    padding: 30px 0;
  }
  .latest-shows footer {
    margin-top: 46px;
  }
  .latest-shows footer a {
    padding: 28px 70px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .latest-shows {
    padding-bottom: 60px;
  }
  .latest-shows header {
    padding: 50px 0;
  }
  .latest-shows .box {
    border: 10px solid #e7e8ea;
  }
  .latest-shows h3 {
    margin-top: 25px;
  }
  .latest-shows .btns {
    font-size: 20px;
  }
  .latest-shows .btns button,
  .latest-shows .btns a {
    padding: 20px 0;
  }
  .latest-shows footer {
    margin-top: 36px;
  }
  .latest-shows footer a {
    padding: 20px 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .latest-shows {
    padding-bottom: 50px;
  }
  .latest-shows header {
    padding: 40px 0;
  }
  .latest-shows .box {
    border: 10px solid #e7e8ea;
  }
  .latest-shows h3 {
    margin-top: 20px;
  }
  .latest-shows .btns button,
  .latest-shows .btns a {
    padding: 15px 0;
  }
  .latest-shows .btns .icn {
    margin-right: 5px;
  }
  .latest-shows footer {
    margin-top: 26px;
  }
  .latest-shows footer a {
    padding: 20px 40px;
  }
}
@media screen and (max-width: 767px) {
  .latest-shows {
    padding-bottom: 30px;
  }
  .latest-shows header {
    padding: 30px 0;
  }
  .latest-shows .row {
    margin-bottom: 0;
  }
  .latest-shows .box {
    margin-bottom: 30px;
    border: 10px solid #e7e8ea;
  }
  .latest-shows h3 {
    margin-top: 20px;
  }
  .latest-shows .btns button,
  .latest-shows .btns a {
    padding: 20px 0;
  }
  .latest-shows .btns .icn {
    margin-right: 10px;
  }
  .latest-shows footer a {
    padding: 20px 40px;
  }
}
.warrior-welcome-message {
  text-align: center;
}
.warrior-welcome-message h2 {
  color: #008bff;
  margin-bottom: 40px;
}
.warrior-welcome-message p {
  font-size: 24px;
  line-height: 1.54166667;
  margin-bottom: 30px;
}
.form-application-style {
  padding: 30px;
  border: 1px solid rgba(1, 163, 236, 0.7);
}
.form-application-style .modal-content {
  padding: 40px 50px;
  box-shadow: none;
}
.form-application-style .field {
  margin-bottom: 50px;
}
.form-application-style .field h5 {
  color: #ec4500;
  display: none;
}
.form-application-style .field input {
  margin-bottom: 15px;
}
.form-application-style .field .wpcf7-form-control-wrap .wpcf7-radio {
  position: static !important;
  opacity: 1 !important;
  width: initial !important;
  height: initial !important;
  line-height: initial !important;
}
.form-application-style .field .wpcf7-list-item,
.form-application-style .field .wpcf7-list-item-label {
  display: block !important;
  position: static !important;
  opacity: 1 !important;
  width: initial !important;
  height: initial !important;
  line-height: initial !important;
}
.form-application-style .field .wpcf7-list-item-label {
  display: inline-block !important;
  font-size: 20px;
}
.form-application-style .field .ajax-loader {
  display: none !important;
}
.form-application-style button {
  text-transform: initial;
}
.form-application-style .wpcf7-mail-sent-ok {
  border: none !important;
}
.form-application-style .wpcf7-response-output {
  margin: 0 !important;
  padding: 0 !important;
}
.application-name,
.application-email,
.application-price,
.application-average,
.application-goal,
.application-believe,
.application-biggest,
.application-motivation,
.application-number,
.application-best,
.application-submit {
  display: none;
}
.application-circle h6 {
  color: rgba(0, 0, 0, 0.5);
  font-size: 35px;
  margin-bottom: 30px;
}
.application-circle p {
  color: #008bff;
  margin-bottom: 30px;
  font-size: 30px;
}
.application-circle input[type=radio] {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  padding-left: 0px;
  width: initial;
  margin-right: 10px;
  margin-bottom: 0 !important;
}
.application-circle textarea {
  margin-bottom: 30px;
}
.application-circle label {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}
.application-circle h4 {
  display: inline-block;
  vertical-align: middle;
}
.application-submit p {
  margin-bottom: 40px;
}
.application-submit input {
  color: #fff !important;
  padding: 0 !important;
}
.recapthca-holder-application {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .form-application-style .modal-content {
    padding: 0;
  }
  .warrior-welcome-message p {
    font-size: 20px;
  }
  .application-circle h6 {
    font-size: 30px;
  }
  .application-circle p {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .form-application-style {
    padding: 20px;
  }
}
.special-sale-intro {
  color: #fff;
  background: url("../images/backgrounds/special-sale-intro-bg.jpg") center no-repeat;
  background-size: cover;
}
.special-sale-intro h1 {
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
  line-height: 1.145;
  text-shadow: 0px 10px 20px rgba(1, 1, 1, 0.1);
}
.special-sale-intro .btn {
  border: 0;
  -webkit-box-shadow: 0px 9px 16px 0px rgba(15, 16, 16, 0.09),inset 0px -2px 0px 0px rgba(17, 94, 140, 0.19);
  box-shadow: 0px 9px 16px 0px rgba(15, 16, 16, 0.09),inset 0px -2px 0px 0px rgba(17, 94, 140, 0.19);
}
@media screen and (min-width: 768px) {
  .special-sale-intro {
    font-size: 0;
  }
  .special-sale-intro:after {
    content: '';
    height: 100%;
  }
  .special-sale-intro:after,
  .special-sale-intro .v-middle {
    display: inline-block;
    vertical-align: middle;
  }
  .special-sale-intro .v-middle {
    width: 100%;
    font-size: 18px;
  }
  .special-sale-intro .btn {
    padding: 23px 50px;
  }
}
@media screen and (min-width: 1230px) {
  .special-sale-intro {
    height: 790px;
  }
  .special-sale-intro h1 {
    margin-bottom: 100px;
    font-size: 75px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .special-sale-intro {
    height: 590px;
  }
  .special-sale-intro h1 {
    margin-bottom: 70px;
    font-size: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .special-sale-intro {
    height: 350px;
  }
  .special-sale-intro h1 {
    margin-bottom: 40px;
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .special-sale-intro {
    padding: 60px 0 100px;
  }
  .special-sale-intro h1 {
    margin-bottom: 30px;
    font-size: 30px;
  }
}
.special-sale-intro-second {
  padding-bottom: 45px;
  background-color: #f7f7f7;
}
.special-sale-intro-second .entry-content {
  color: #2e3f55;
  background-color: #fff;
  -webkit-box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1230px) {
  .special-sale-intro-second .entry-content {
    margin-top: -130px;
    padding: 80px 100px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .special-sale-intro-second .entry-content {
    margin-top: -100px;
    padding: 40px 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .special-sale-intro-second .entry-content {
    margin-top: -50px;
    padding: 30px;
  }
}
@media screen and (max-width: 991px) {
  .special-sale-intro-second .entry-content {
    margin-top: -40px;
    padding: 20px;
  }
}
.special-sale-pack header {
  color: #000;
}
.special-sale-pack header h2 {
  line-height: 1.33333333;
}
.special-sale-pack h3 {
  color: #000;
}
.special-sale-pack .col-sm-flex {
  position: relative;
}
.special-sale-pack .col-sm-flex > figure {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.special-sale-pack .content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 0;
  z-index: 2;
}
.special-sale-pack .content:after {
  content: '';
  height: 100%;
}
.special-sale-pack .content:after,
.special-sale-pack .v-middle {
  display: inline-block;
  vertical-align: middle;
}
.special-sale-pack .v-middle {
  font-size: 18px;
}
.special-sale-pack .icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.special-sale-pack .btn {
  border: 0;
  -webkit-box-shadow: 0px 9px 16px 0px rgba(15, 16, 16, 0.09),inset 0px -2px 0px 0px rgba(17, 94, 140, 0.19);
  box-shadow: 0px 9px 16px 0px rgba(15, 16, 16, 0.09),inset 0px -2px 0px 0px rgba(17, 94, 140, 0.19);
}
.special-sale-pack .video h3 {
  color: #fff;
  line-height: 1.25;
}
.special-sale-pack .video h3 strong {
  display: block;
}
.special-sale-pack .video:hover h3 {
  color: #000;
}
.special-sale-pack .video:hover .video-thumb {
  background-color: #fff;
}
.special-sale-pack .video:hover .play {
  background-color: #008bff;
  -webkit-box-shadow: 0 15px 30px rgba(0, 153, 255, 0.4);
  box-shadow: 0 15px 30px rgba(0, 153, 255, 0.4);
}
.special-sale-pack .video:hover .play:hover {
  background-color: #0061b3;
}
.special-sale-pack .video-thumb {
  background-color: #354357;
}
.special-sale-pack .video-thumb img {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.special-sale-pack .play {
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.2);
}
.special-sale-pack .play:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
}
@media screen and (min-width: 768px) {
  .special-sale-pack .col-sm-flex > figure img {
    height: 100%;
    max-width: none;
  }
  .special-sale-pack .btn {
    padding: 23px 50px;
  }
}
@media screen and (min-width: 1230px) {
  .special-sale-pack header {
    padding: 40px 0;
  }
  .special-sale-pack header h2 {
    font-size: 45px;
  }
  .special-sale-pack h3 {
    font-size: 40px;
  }
  .special-sale-pack .col-sm-flex {
    height: 660px;
  }
  .special-sale-pack .icon {
    margin-bottom: 35px;
    width: 130px;
    height: 130px;
    line-height: 130px;
  }
  .special-sale-pack .btn {
    margin-top: 40px;
  }
  .special-sale-pack .play {
    margin-top: 50px;
    width: 110px;
    height: 110px;
  }
  .special-sale-pack .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 36px solid #fff;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .special-sale-pack header {
    padding: 35px 0;
  }
  .special-sale-pack h3 {
    font-size: 30px;
  }
  .special-sale-pack .col-sm-flex {
    height: 450px;
  }
  .special-sale-pack .icon {
    width: 110px;
    height: 110px;
    line-height: 110px;
    margin-bottom: 30px;
  }
  .special-sale-pack .btn {
    margin-top: 30px;
  }
  .special-sale-pack .play {
    margin-top: 35px;
    width: 90px;
    height: 90px;
  }
  .special-sale-pack .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 30px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .special-sale-pack header {
    padding: 35px 0;
  }
  .special-sale-pack .col-sm-flex {
    height: 400px;
  }
  .special-sale-pack .icon {
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin-bottom: 20px;
  }
  .special-sale-pack .btn {
    margin-top: 20px;
  }
  .special-sale-pack .play {
    margin-top: 25px;
    width: 70px;
    height: 70px;
  }
  .special-sale-pack .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 26px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
  }
}
@media screen and (max-width: 767px) {
  .special-sale-pack header {
    padding: 35px 0;
  }
  .special-sale-pack .col-sm-flex {
    height: 300px;
  }
  .special-sale-pack .icon {
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin-bottom: 20px;
  }
  .special-sale-pack .btn {
    margin-top: 20px;
  }
  .special-sale-pack .play {
    margin-top: 25px;
    width: 70px;
    height: 70px;
  }
  .special-sale-pack .play:before {
    -webkit-transform: translate(4px, 0);
    -ms-transform: translate(4px, 0);
    -o-transform: translate(4px, 0);
    transform: translate(4px, 0);
    border-left: 26px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
  }
}
.special-sale-benefits {
  overflow: hidden;
}
.special-sale-benefits h2,
.special-sale-benefits h3 {
  color: #000;
}
.special-sale-benefits h2 {
  line-height: 1.5;
}
.special-sale-benefits .col-sm-flex {
  position: relative;
  line-height: 1.5;
}
.special-sale-benefits .num {
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 28px;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  width: 54px;
  height: 54px;
  color: #fff;
  line-height: 54px;
}
.special-sale-benefits .num span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (min-width: 1230px) {
  .special-sale-benefits header {
    padding: 80px 0;
  }
  .special-sale-benefits h2 {
    font-size: 45px;
  }
  .special-sale-benefits .col-sm-flex {
    padding: 70px 60px;
  }
  .special-sale-benefits h3 {
    margin: 30px 0;
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .special-sale-benefits header {
    padding: 60px 0;
  }
  .special-sale-benefits .col-sm-flex {
    padding: 70px 30px 40px;
  }
  .special-sale-benefits h3 {
    margin: 30px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .special-sale-benefits header {
    padding: 40px 0 70px;
  }
  .special-sale-benefits .col-sm-flex {
    padding: 70px 15px 30px;
  }
  .special-sale-benefits h3 {
    margin: 30px 0;
  }
}
@media screen and (max-width: 767px) {
  .special-sale-benefits header {
    padding: 30px 0 70px;
  }
  .special-sale-benefits .col-sm-flex {
    padding: 70px 15px;
  }
  .special-sale-benefits h3 {
    margin: 20px 0;
  }
}
.warrior-starter-results {
  color: #fff;
  background-color: #2c3c51;
}
.warrior-starter-results header {
  padding-bottom: 20px;
}
.warrior-starter-results .slider-wrap {
  position: relative;
}
.warrior-starter-results .slider-prev,
.warrior-starter-results .slider-next {
  bottom: 0;
}
.starter-results-slider blockquote {
  position: relative;
  line-height: 1.66666667;
  background-color: #414f61;
}
.starter-results-slider blockquote:before {
  content: '';
  position: absolute;
  background: url("../images/icons/starter-results-quote.svg") no-repeat;
  background-size: contain;
}
.starter-results-slider footer {
  margin-top: 30px;
}
.starter-results-slider h3 {
  color: #d5d5d5;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
.starter-results-slider .slider-pagination {
  margin-top: 0;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .starter-results-slider h3 {
    font-size: 20px;
  }
  .starter-results-slider h3 strong {
    font-size: 24px;
  }
}
@media screen and (min-width: 1230px) {
  .warrior-starter-results {
    padding: 80px 0;
  }
  .warrior-starter-results h2 {
    font-size: 45px;
  }
  .warrior-starter-results .slider-prev,
  .warrior-starter-results .slider-next {
    top: 60px;
  }
  .starter-results-slider blockquote {
    margin-top: 60px;
    padding: 50px;
    font-size: 24px;
  }
  .starter-results-slider blockquote:before {
    width: 106px;
    height: 82px;
    left: 30px;
    top: -60px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .warrior-starter-results {
    padding: 60px 0;
  }
  .warrior-starter-results .slider-prev,
  .warrior-starter-results .slider-next {
    top: 60px;
  }
  .starter-results-slider blockquote {
    margin-top: 60px;
    padding: 40px;
    font-size: 22px;
  }
  .starter-results-slider blockquote:before {
    width: 106px;
    height: 82px;
    left: 30px;
    top: -60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .warrior-starter-results {
    padding: 40px 0;
  }
  .warrior-starter-results .slider-prev,
  .warrior-starter-results .slider-next {
    top: 40px;
  }
  .starter-results-slider blockquote {
    padding: 30px;
    margin-top: 40px;
  }
  .starter-results-slider blockquote:before {
    width: 76px;
    height: 60px;
    left: 20px;
    top: -40px;
  }
}
@media screen and (max-width: 767px) {
  .warrior-starter-results {
    padding: 40px 0;
  }
  .warrior-starter-results .slider-prev,
  .warrior-starter-results .slider-next {
    top: 30px;
  }
  .starter-results-slider blockquote {
    padding: 20px;
    margin-top: 30px;
  }
  .starter-results-slider blockquote:before {
    width: 56px;
    height: 44px;
    left: 20px;
    top: -30px;
  }
  .starter-results-slider .media-body,
  .starter-results-slider .media-right {
    display: block;
    padding: 0;
  }
  .starter-results-slider .slider-pagination {
    margin-top: 30px;
    white-space: normal;
  }
}
.top-product-section-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: url("../images/backgrounds/wt-top-section-bg.png") top center no-repeat;
}
.top-product-holder-line {
  padding: 13px 0 22px 0;
}
.top-product-holder-line figure {
  margin-left: -9px;
}
.top-product-section {
  background: url("../images/backgrounds/top-product-bg2.jpg") top center no-repeat;
  background-size: cover;
  position: relative;
}
.top-product-holder {
  padding: 170px 0 150px 0;
  color: #fff;
}
.top-product-holder h1 {
  font-size: 65px;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  margin-bottom: 30px;
}
.top-product-holder p {
  font-size: 24px;
  margin-bottom: 60px;
}
.top-product-holder p strong {
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.top-product-holder a {
  font-size: 16px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  background-color: #3ed625;
  box-shadow: 4.5px 7.8px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  padding: 25px 40px;
  display: inline-block;
  border-radius: 32px;
  position: relative;
}
.top-product-holder a:hover {
  background-color: #29a329;
}
.top-product-holder a:before {
  content: "";
  position: absolute;
  right: 22px;
  top: 30px;
  width: 7px;
  height: 6px;
  background: url("../images/arrows/arrow-down.svg") no-repeat;
}
.special-card-holder .row {
  margin: 0;
  text-align: center;
}
.special-card-holder .row .col-md-6:first-child {
  background: url("../images/backgrounds/pro-sertification-coppy.jpg") top center no-repeat;
  background-size: cover;
}
.special-card-holder .row .col-md-6:last-child {
  background: url("../images/backgrounds/ros-product-video-bg.png") top center no-repeat;
}
.special-card-holder .col-md-6 {
  padding: 0;
  height: 600px;
  font-size: 0;
  position: relative;
}
.special-card-holder .col-md-6:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.spacial-card-content,
.card-video {
  display: inline-block;
  vertical-align: middle;
}
.spacial-card-content {
  color: #fff;
  padding: 0 70px;
}
.spacial-card-content h2 {
  font-size: 45px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 60px;
}
.spacial-card-content p {
  font-size: 24px;
  line-height: 1.66666667;
  margin-bottom: 50px;
}
.spacial-card-content a {
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
  padding: 25px 60px;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 15px;
  border: 2px solid #2d415d;
  border-radius: 37px;
}
.spacial-card-content a:hover {
  color: #fff;
  background-color: #2d415d;
}
.spacial-card-content h6 {
  opacity: 0.9;
  font-size: 14px;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  text-transform: uppercase;
}
.card-video {
  overflow: initial;
}
.card-video h3 {
  font-size: 40px;
  color: #fff;
  font-family: 'geomanistlight';
  font-weight: normal;
  line-height: 1.25;
}
.card-video button:hover {
  background-color: #008bff;
  -webkit-box-shadow: 0 15px 30px rgba(0, 153, 255, 0.4);
  box-shadow: 0 15px 30px rgba(0, 153, 255, 0.4);
}
.modal-trifecta .modal-lg {
  width: 90%;
}
.modal-trifecta .close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 30px;
  font-weight: bold;
}
.trifecta-holder {
  background: url("../images/backgrounds/warrior-pro-trifexta-new3.png") center no-repeat !important;
  background-size: cover !important;
  color: #fff;
}
.trifecta-holder h1 {
  font-size: 45px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 60px;
}
.trifecta-holder h2 {
  font-size: 24px;
  line-height: 1.66666667;
  margin-bottom: 50px;
}
.trifecta-holder h3 {
  opacity: 0.9;
  font-size: 14px;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  text-transform: uppercase;
}
.trifecta-holder button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.trifecta-holder button:hover {
  opacity: 0.4;
}
@media (min-width: 992px) and (max-width: 1229px) {
  .spacial-card-content {
    padding: 0 10px;
  }
  .spacial-card-content p {
    font-size: 20px;
  }
  .card-video h3 {
    font-size: 25px;
  }
}
@media (max-width: 1229px) {
  .card-video h3 br {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .top-product-holder h1 {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .top-product-holder {
    padding: 90px 0 50px 0;
  }
}
@media (max-width: 767px) {
  .top-product-holder h1 {
    font-size: 30px;
  }
  .top-product-holder p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .top-product-holder a {
    padding: 20px 30px;
  }
  .top-product-holder a:before {
    right: 12px;
    top: 35px;
  }
  .trifecta-holder h1 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .trifecta-holder h2 {
    margin-bottom: 30px;
  }
}
.product-step-section {
  background: url("../images/backgrounds/product-step1.jpg") top center no-repeat;
  background-size: cover;
}
.product-step-holder {
  padding: 180px 0;
  color: #fff;
}
.product-step-holder h6 {
  opacity: 0.5;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.product-step-holder h3 {
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 42px;
  line-height: 1.42857143;
  margin-bottom: 40px;
}
.product-step-holder p {
  font-size: 24px;
  line-height: 1.41666667;
}
.product-step-section2 {
  background: url("../images/backgrounds/product-step2.jpg") top center no-repeat;
  background-size: cover;
}
.starter-video-riview {
  color: #000;
}
.starter-video-riview h3 {
  font-size: 45px;
  margin-bottom: 40px;
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.starter-video-riview p {
  font-size: 32px;
}
.starter-video-riview p strong {
  font-family: 'geomanistmedium';
  font-weight: normal;
  color: #0085ff;
}
.video-review-section .row {
  margin: 0;
}
.video-review-section .row .col-md-4:nth-child(1) {
  background-color: #deebf8;
}
.video-review-section .row .col-md-4:nth-child(2) {
  background-color: #d2e6f8;
}
.video-review-section .row .col-md-4:nth-child(3) {
  background-color: #c6e0f9;
}
.video-review-section .col-md-4 {
  height: 460px;
  padding: 0 100px;
  font-size: 0;
  position: relative;
}
.video-review-section .col-md-4:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.video-review-section figure {
  margin-bottom: 40px;
}
.video-review-section p {
  color: #2e3d52;
  font-size: 27px;
  line-height: 1.48148148;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
.video-riview-holder {
  display: inline-block;
  vertical-align: middle;
}
.final-step-video-section {
  background: url("../../images/backgrounds/ros-signe-bg.jpg") top center no-repeat;
  background-size: cover;
}
.final-step-video-holder {
  padding: 50px 0 20px 0;
  color: #fff;
}
.final-step-video-holder h6 {
  opacity: 0.5;
  font-size: 20px;
  margin-bottom: 30px;
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.final-step-video-holder h3 {
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 45px;
  margin-bottom: 30px;
}
.final-step-video-holder footer {
  display: inline-block;
  background-color: #0083ff;
  padding: 30px 80px;
  margin-bottom: 70px;
}
.final-step-video-holder a {
  font-size: 24px;
  color: #fff;
  margin-bottom: 10px;
  display: inline-block;
}
.final-step-video-holder p {
  color: #00f0ff;
}
.final-step-video-holder p strong {
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.final-step-video-holder h4 {
  font-size: 30px;
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.final-step-slider-section {
  background-color: #0075ff;
}
.final-step-slider-holder {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.final-step-slider-holder .slider-slide {
  width: auto;
  pointer-events: none;
  background: #0078ff;
  opacity: 0.5;
}
.final-step-slider-holder .slider-slide.active {
  opacity: 1;
  pointer-events: initial;
}
.final-step-slider-holder iframe {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
}
.final-step-slider-holder .dots {
  padding: 40px 0 40px 0;
  margin: 0 auto;
  text-align: center;
  font-size: 0;
}
.final-step-slider-holder .dots button {
  padding: 0;
  border: none;
  display: inline-block;
  margin-left: 20px;
  background-color: #d0d0d0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  cursor: pointer;
  vertical-align: middle;
  outline: none;
}
.final-step-slider-holder .dots button:hover {
  background-color: #a7a7a7;
}
.final-step-slider-holder .dots button.active {
  background-color: #00f0ff	;
  width: 11px;
  height: 11px;
  border: none;
}
.slider-step-videos {
  width: 970px;
  padding-bottom: 58%;
  position: relative;
}
.slider-step-videos figure {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 2;
  background-color: #000;
}
.slider-step-videos figure img {
  max-height: 100%;
  position: absolute;
  top: 0;
  right: -9999px;
  left: -9999px;
  bottom: 0;
  margin: auto;
  width: 100%;
}
.slider-step-videos .btn-player {
  position: absolute;
  background: url("../images/icons/btn-play.svg") center no-repeat;
  border: none;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  outline: none;
}
.slider-step-videos .btn-player:hover {
  opacity: 0.7;
}
.video-play figure {
  display: none;
}
.video-play .btn-player {
  display: none;
}
.s-prev,
.s-next {
  width: 60px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  z-index: 4;
  top: -320px;
  position: absolute;
}
.s-prev:hover,
.s-next:hover {
  background-color: rgba(88, 176, 251, 0.4);
}
.s-prev {
  background-image: url("../images/arrows/arrow-left.svg");
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
}
.s-next {
  background-image: url("../images/arrows/arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  right: 0;
}
.nex-prev-btns {
  position: relative;
  width: 1140px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 1;
}
.ros-experience-section {
  background: #ebedf0;
}
.ros-experience-section p {
  font-size: 40px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #2a405f;
}
@media (min-width: 992px) and (max-width: 1229px) {
  .product-step-holder {
    padding: 120px 0;
  }
  .video-review-section .col-md-4 {
    padding: 0 10px;
  }
  .video-review-section p {
    font-size: 22px;
  }
  .slider-step-videos {
    width: 670px;
  }
  .s-prev,
  .s-next {
    top: -230px;
  }
  .nex-prev-btns {
    width: 900px;
  }
  .ros-experience-section p {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-step-holder {
    padding: 70px 0;
  }
  .slider-step-videos {
    width: 500px;
  }
  .nex-prev-btns {
    width: 650px;
  }
  .s-prev,
  .s-next {
    top: -170px;
  }
  .ros-experience-section p {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .special-card-holder .col-md-6 {
    height: initial;
  }
  .spacial-card-content {
    padding: 30px 10px;
  }
  .spacial-card-content h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .spacial-card-content p {
    margin-bottom: 30px;
  }
  .card-video {
    padding: 50px 10px;
  }
  .card-video h3 {
    font-size: 30px;
  }
  .product-step-holder {
    padding: 30px 0;
  }
  .product-step-holder h6 {
    margin-bottom: 30px;
  }
  .product-step-holder h3 {
    font-size: 30px;
  }
  .product-step-holder p {
    font-size: 20px;
  }
  .product-step2-holder {
    padding: 30px 15px;
  }
  .starter-video-riview h3 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .starter-video-riview p {
    font-size: 25px;
  }
  .video-review-section .col-md-4 {
    height: initial;
    padding: 30px 15px;
  }
  .video-review-section figure {
    margin-bottom: 30px;
  }
  .video-review-section p {
    font-size: 20px;
  }
  .final-step-video-holder h3 {
    font-size: 30px;
  }
  .final-step-video-holder footer {
    padding: 20px 10px;
    margin-bottom: 30px;
  }
  .final-step-video-holder h4 {
    font-size: 25px;
  }
  .slider-step-videos {
    width: 300px;
  }
  .nex-prev-btns {
    display: none;
  }
  .ros-experience-section p {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.free-ebook {
  background-color: #f6920f;
  padding: 10px 0;
  position: relative;
}
.free-ebook h4 {
  color: #fff;
  font-size: 24px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}
.free-ebook p {
  display: inline-block;
  vertical-align: middle;
}
.free-ebook a {
  background-color: #fff;
  color: #f6920f;
  font-family: 'geomanistbold';
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 30px;
  border: 2px solid #fff;
}
.free-ebook a:hover {
  background-color: #f6920f;
  color: #fff;
}
.free-ebook button {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 20px;
  right: 10px;
}
.penny-top-stocks-section {
  background: url("../images/backgrounds/penny-top-stocks-bg.jpg") top center no-repeat;
  background-size: cover;
  padding: 50px 0 30px 0;
}
.penny-top-stocks-section h1 {
  color: #fff;
  font-size: 45px;
  /* font-family: 'Exo 2'; */
  font-weight: 400;
  margin-bottom: 20px;
}
.penny-top-stocks-section footer ul {
  display: inline-block;
}
.penny-top-stocks-section footer a {
  opacity: 0.7;
  color: #fff;
}
.penny-top-stocks-section footer a:hover {
  opacity: 1;
  color: #fff;
}
.penny-top-stocks-section footer .post-data {
  background-color: #016eb8;
  color: #fff;
}
.penny-top-stocks-section footer .post-meta img {
  opacity: 1;
}
.mid-day-market-holder .row-inline {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mid-day-market-holder h3 {
  font-family: 'Libre Franklin';
  font-weight: 400;
  padding-top: 30px;
  font-size: 32px;
  line-height: 1.5;
  color: black;
  margin-bottom: 40px;
  letter-spacing: -0.5px;
}
.mid-day-market-holder h3 a {
  text-transform: initial;
  font-size: 30px;
  display: initial;
  border: none;
  box-shadow: none;
  padding: 0;
}
.mid-day-market-holder h3 a:hover {
  background-color: initial;
  color: inherit;
}
.mid-day-market-holder a {
  color: black;
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  padding: 20px 70px;
  border: 2px solid black;
  border-radius: 32px;
  box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
}
.mid-day-market-holder a:hover {
  background-color: black;
  color: #fff;
}
.post-header-pany {
  padding-top: 50px;
  background-color: #f7f7f7;
}
.post-header-pany h1 {
  color: #000;
  margin-bottom: 50px;
}
.pany-trending {
  background-color: #fff;
  padding: 30px;
}
.pany-trending .post-meta {
  display: inline-block;
}
.pany-junp {
  background: url("../images/backgrounds/pany-jump.png") top center no-repeat;
  background-size: cover;
}
.pany-junp h4 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.66666667;
  margin-bottom: 30px;
  padding: 0 40px;
}
.pany-junp a {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  padding: 20px 40px;
  border: 2px solid #fff;
  border-radius: 35px;
}
.pany-junp a:hover {
  box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  border: 2px solid #0ee7ff;
}
.panny-bg {
  background-color: #f7f7f7;
}
.pany-top-section .modal-content h3 {
  color: #000;
  margin-bottom: 30px;
}
.pnay-full {
  width: 2600px;
  margin: 0 auto;
}
.pnay-full .row {
  margin: 0;
  padding: 0px 0 70px 0;
}
.pnay-full .col-sm-9,
.pnay-full .col-sm-3 {
  background-color: #fff;
  padding-left: 40px;
  padding-right: 40px;
}
.pnay-full .col-sm-9 {
  padding-top: 40px;
  padding-bottom: 40px;
  border-left: 40px solid #f7f7f7;
  border-right: 20px solid #f7f7f7;
}
.pnay-full .col-sm-3 {
  padding-top: 40px;
  border-left: 20px solid #f7f7f7;
  border-right: 40px solid #f7f7f7;
}
.pnay-full .post-loop .row {
  margin: 0;
}
.pnay-full .post-loop .col-md-3 {
  padding: 0 40px;
  border-left: none;
  border-right: none;
}
.pnay-full .text-section {
  background-color: #fff;
}
.pnay-full .text-section .row {
  padding: 0;
}
.pnay-full .text-section h6 {
  opacity: 0.8;
  color: #2c3f5a;
  font-size: 17px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
.beginners-page-section-bottom {
  text-align: left;
}
.beginners-page-section-bottom .row {
  padding: 0;
}
.beginners-page-section-bottom .box {
  padding: 30px 60px;
}
.penny-case-studies .box {
  height: 400px;
}
@media (min-width: 2100px) and (max-width: 2630px) {
  .pnay-full {
    width: 2000px;
  }
}
@media (max-width: 2099px) {
  .pnay-full {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .penny-top-stocks-section {
    padding: 90px 0 180px 0;
  }
  .mid-day-market-holder h3 {
    font-size: 28px;
  }
}
@media (max-width: 1229px) {
  .mid-day-market-holder .row-inline {
    margin-top: -70px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .penny-top-stocks-section {
    padding: 70px 0 80px 0;
  }
  .mid-day-market-holder h3 {
    font-size: 25px;
  }
}
@media (max-width: 1229px) {
  .pnay-full .col-sm-9,
  .pnay-full .col-sm-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pnay-full .col-sm-3 {
    border-left: 0px solid #f7f7f7;
    border-right: 10px solid #f7f7f7;
  }
  .pnay-full .col-sm-9 {
    border-left: 20px solid #f7f7f7;
    border-right: 10px solid #f7f7f7;
  }
  .pnay-full .post-loop .col-md-3 {
    padding: 0 10px;
  }
  .pnay-full .post-item:hover {
    box-shadow: none;
  }
  .beginners-page-section-bottom .box {
    padding: 30px 15px;
  }
}
@media (max-width: 991px) {
  .pany-junp h4 {
    font-size: 20px;
  }
  .penny-top-stocks-section {
    padding: 30px 0 50px 0;
  }
  .penny-top-stocks-section h1 {
    font-size: 30px;
  }
  .penny-top-stocks-section footer {
    text-align: left;
  }
  .penny-top-stocks-section footer li {
    float: none;
    display: block;
  }
  .mid-day-market-holder h3 {
    font-size: 22px;
  }
  .mid-day-market-holder h3 a {
    margin-bottom: 0;
  }
  .mid-day-market-holder a {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .free-ebook {
    padding: 20px;
  }
  .free-ebook h4 {
    margin-bottom: 10px;
  }
}
.inner-circle-header {
  background: url("../images/backgrounds/inner-circle-top-bg.jpg") top center no-repeat;
  background-size: cover;
}
.inner-circle-header-holder {
  padding: 17px 0;
  color: #fff;
}
.inner-circle-header-holder h6 {
  font-size: 18px;
  margin-bottom: 5px;
}
.inner-circle-header-holder p {
  font-size: 18px;
  opacity: 0.7;
  margin-bottom: 5px;
}
.inner-circle-conference-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #000000;
}
.inner-circle-conference-content {
  line-height: 1.5;
}
.inner-circle-conference-content h1 {
  color: #fff;
}
.inner-circle-conference-content h2 {
  line-height: 1.5;
  color: #fff;
}
.inner-circle-conference-content p {
  line-height: 1.2;
  font-size: 24px;
  color: #fff;
}
.determined-trader-section {
  background: url("../images/backgrounds/determined-bg.jpg") top center no-repeat;
  background-size: cover;
  position: relative;
}
.determined-traders-holder {
  color: #fff;
  padding: 50px 0 90px 0;
}
.determined-traders-holder h1 {
  font-size: 45px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.33333333;
  margin-bottom: 40px;
}
.determined-traders-holder p {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 60px;
}
.determined-traders-holder button {
  position: relative;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.2);
  display: block;
  margin: 0 auto 60px;
}
.determined-traders-holder button:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  -webkit-transform: translate(4px, 0);
  -ms-transform: translate(4px, 0);
  -o-transform: translate(4px, 0);
  transform: translate(4px, 0);
  border-left: 36px solid #fff;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
.determined-traders-holder button:hover {
  background-color: #89c8fd;
  -webkit-box-shadow: 0 15px 30px rgba(0, 153, 255, 0.4);
  box-shadow: 0 15px 30px rgba(0, 153, 255, 0.4);
}
.determined-traders-holder h6 {
  font-size: 18px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
}
.determined-traders-holder h6:before {
  content: "";
  position: absolute;
  top: 7px;
  right: -50px;
  width: 38px;
  height: 73px;
  background: url("../images/arrows/innter-arrow.svg") center no-repeat;
}
.determined-traders-holder a {
  display: inline-block;
  color: #fff;
  font-family: 'geomanistbold';
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #3c3;
  box-shadow: 4.5px 7.8px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  border-radius: 28px;
  padding: 20px 40px;
}
.determined-traders-holder a:hover {
  background-color: #18b118;
}
.ross-form-trade-room-section {
  background: url("../images/backgrounds/inner-circle-ross-bg.jpg") top center no-repeat;
  background-size: cover;
  margin-top: -40px;
}
.ross-form-trade-room-holder .col-md-5-inline,
.ross-form-trade-room-holder .col-md-7-inline {
  vertical-align: bottom;
}
.ross-form-trade-room {
  padding-bottom: 10px;
}
.ross-form-trade-room h3 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 40px;
}
.ross-form-trade-room h4 {
  font-family: 'geomanistmedium';
  font-weight: normal;
  color: #09f;
  font-size: 28px;
  margin-bottom: 30px;
}
.ross-form-trade-room p {
  opacity: 0.5;
  color: #fff;
  font-size: 18px;
  line-height: 1.66666667;
  margin-bottom: 30px;
}
.innter-quality-section {
  background: url("../images/backgrounds/inner-circle-quality.jpg") top center no-repeat;
  background-size: cover;
}
.inner-quality-holder {
  padding: 60px 0 20px 0;
}
.inner-quality-holder h2 {
  font-size: 35px;
  color: #333;
  line-height: 1.42857143;
  margin-bottom: 70px;
}
.inner-quality-holder p {
  color: #666;
  font-size: 20px;
  line-height: 1.7;
  margin-bottom: 40px;
}
.inner-inportat-question {
  background: url("../images/backgrounds/inportant-qustion-bg.jpg") top center no-repeat;
  background-size: cover;
  padding: 70px 0;
}
.inner-inportat-question p {
  font-size: 20px;
  line-height: 1.7;
  color: #fff;
  margin-bottom: 40px;
}
.inner-inportat-question h6 {
  color: #09f;
  font-size: 20px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.7;
}
.beginner-experienced-section {
  padding-top: 50px;
}
.beginner-experienced-section header h2 {
  color: #000;
  font-size: 45px;
  line-height: 1.33333333;
  margin-bottom: 100px;
}
.beginner-experienced-holder .row {
  margin: 0;
}
.beginner-experienced-holder .row .col-md-4:nth-child(1) {
  background-color: #f9fafa;
}
.beginner-experienced-holder .row .col-md-4:nth-child(2) {
  background-color: #eef0f1;
}
.beginner-experienced-holder .row .col-md-4:nth-child(3) {
  background-color: #e6e8eb;
}
.beginner-experienced-holder .col-md-4 {
  padding: 0 70px;
  min-height: 1000px;
}
.beginner-experienced-holder figure {
  margin-top: -50px;
  margin-bottom: 50px;
}
.beginner-experienced-holder h3 {
  color: #333;
  font-size: 32px;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  margin-bottom: 40px;
}
.beginner-experienced-holder p {
  color: grey;
  font-size: 18px;
  line-height: 1.66666667;
  margin-bottom: 40px;
}
.behind-scenes-section {
  background: url("../images/backgrounds/innercircle-party.jpg") top center no-repeat;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}
.behind-scenes-section h2 {
  font-size: 36px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.38888889;
  margin-bottom: 60px;
}
.behind-scenes-section p {
  font-size: 21px;
  line-height: 1.66666667;
}
.inner-image-video {
  position: relative;
  z-index: 3;
}
.reasons-section {
  background: url("../images/backgrounds/reasons5-join-bg.jpg") top center no-repeat;
  background-size: cover;
}
.reasons-holder h2 {
  text-align: center;
  color: #fff;
  font-size: 45px;
  line-height: 1.33333333;
  padding: 110px 0 120px 0;
}
.reasons-content-holder {
  font-size: 0;
  background-color: #2a4863;
}
.reasons-content-holder .container {
  counter-reset: counter;
}
.reasons-content {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  text-align: center;
  padding: 0 20px;
  position: relative;
  height: 137px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.reasons-content:before {
  content: counter(counter);
  counter-increment: counter;
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  z-index: 3;
}
.reasons-content:hover {
  background-color: #019cec;
  box-shadow: 0 20px 40px rgba(1, 156, 236, 0.63);
}
.reasons-content:hover h4 {
  opacity: 1;
}
.reasons-content:hover a:after {
  opacity: 1;
}
.reasons-content figure {
  margin-top: -24px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.reasons-content h4 {
  opacity: 0.7;
  color: #fff;
  font-family: 'geomanistbold';
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
}
.reasons-content a {
  display: block;
}
.reasons-content a:after {
  content: "";
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 50px;
  top: -50px;
  left: 0;
  right: 0;
  background-color: #019cec;
  box-shadow: 0 20px 40px rgba(1, 156, 236, 0.63);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.prover-inner-circle {
  padding: 60px 0 20px 0;
}
.prover-inner-circle h3 {
  color: #000;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 40px;
  line-height: 1.5;
  margin-bottom: 80px;
}
.prover-inner-circle p {
  color: #000;
  font-size: 20px;
  line-height: 1.8;
  text-align: left;
  margin-bottom: 50px;
}
.prover-inner-circle figure {
  text-align: center;
}
.prover-inner-circle img {
  max-width: 100%;
}
.prover-inner-circle-section .prover-inner-circle:nth-child(even) {
  background-color: #f7f7f7;
}
.inner-circle-bottom-section {
  background: url("../images/backgrounds/bg-inner-circle-bottom-bg.jpg") top center no-repeat;
  background-size: cover;
}
.inner-circle-bottom-holder {
  padding: 90px 0;
}
.inner-circle-bottom-holder h2 {
  color: #fff;
  font-size: 60px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.inner-circle-bottom-holder h3 {
  color: #fff;
  font-size: 60px;
  margin-bottom: 70px;
}
.inner-circle-bottom-holder h4 {
  color: #2be4ff;
  font-size: 45px;
  font-family: 'geomanistblack';
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 80px;
}
.inner-circle-bottom-holder footer {
  padding: 70px 80px;
  border: 2px dashed #00a1ed;
  color: #fff;
}
.inner-circle-bottom-holder footer p {
  font-size: 24px;
  line-height: 1.75;
  margin-bottom: 30px;
}
.inner-circle-bottom-holder a {
  background-color: #3c3;
  box-shadow: 4.5px 7.8px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  color: #fff;
  font-family: 'geomanistbold';
  font-weight: normal;
  font-size: 27px;
  text-transform: uppercase;
  padding: 30px 70px;
  border-radius: 50px;
  width: 522px;
  height: 100px;
  line-height: 48px;
  display: block;
  margin: 0 auto -140px;
	text-align: center;
}
@media (min-width: 1230px) and (max-width: 1700px) {
  .beginner-experienced-holder .col-md-4 {
    padding: 0 40px;
  }
  .beginner-experienced-holder p {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .beginner-experienced-holder .col-md-4 {
    padding: 0 10px;
  }
  .beginner-experienced-holder p {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .reasons-content {
    padding: 0;
    height: 160px;
  }
}
@media (max-width: 991px) {
  .ross-form-trade-room-holder figure {
    text-align: center;
    margin-bottom: 30px;
  }
  .ross-form-trade-room-holder img {
    max-width: 100%;
  }
  .beginner-experienced-holder .col-md-4 {
    min-height: initial;
    padding: 40px 70px 20px 70px;
  }
  .beginner-experienced-holder figure {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .inner-circle-header-holder p {
    font-size: 15px;
  }
  .inner-circle-conference-section img {
    width: 80%;
  }
  .inner-circle-conference-content h1 {
    margin-top: 25px;
  }
  .inner-circle-conference-content h2 {
    font-size: 20px;
  }
  .inner-circle-conference-content p {
    font-size: 16px;
  }
  .inner-circle-conference-section figure {
    text-align: center;
  }
  .determined-traders-holder {
    padding: 30px 0 50px 0;
  }
  .determined-traders-holder h1 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .determined-traders-holder p {
    margin-bottom: 30px;
  }
  .determined-traders-holder button {
    margin: 0 auto 30px;
  }
  .determined-traders-holder a {
    padding: 20px;
  }
  .ross-form-trade-room h3 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .inner-quality-holder {
    padding: 30px 0;
  }
  .inner-quality-holder h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .inner-quality-holder p {
    margin-bottom: 30px;
  }
  .inner-inportat-question {
    padding: 30px 0;
  }
  .inner-inportat-question p {
    margin-bottom: 30px;
  }
  .beginner-experienced-section {
    padding-top: 30px;
  }
  .beginner-experienced-section header h2 {
    margin-bottom: 30px;
    font-size: 30px;
  }
  .beginner-experienced-holder .col-md-4 {
    padding: 40px 15px 20px 15px;
  }
  .behind-scenes-section {
    padding: 30px 0;
  }
  .behind-scenes-section h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .reasons-holder h2 {
    font-size: 30px;
    padding: 30px 0;
  }
  .reasons-content {
    width: 100%;
    display: block;
    height: auto;
    padding: 20px 15px;
  }
  .reasons-content:before {
    top: 35px;
  }
  .reasons-content figure {
    margin-top: 0;
  }
  .prover-inner-circle {
    padding: 30px 0;
  }
  .prover-inner-circle h3 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .inner-circle-bottom-holder {
    padding: 30px 0;
  }
  .inner-circle-bottom-holder h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .inner-circle-bottom-holder h3 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .inner-circle-bottom-holder h4 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .inner-circle-bottom-holder footer {
    padding: 20px;
  }
  .inner-circle-bottom-holder a {
    width: 240px;
    margin: 0 auto 30px;
    padding: 25px 0;
    font-size: 16px;
    line-height: 20px;
    height: 70px;
    text-align: center;
  }
}
.thanks-title h2 {
  text-align: center;
  font-size: 40px;
  color: #101010;
  font-weight: bold;
  margin-bottom: 40px;
}
.video-thanks {
  width: 100%;
  padding-bottom: 56%;
  position: relative;
  margin-bottom: 40px;
}
.video-thanks iframe {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
}
.thanks-content p {
  line-height: 1.66666667;
  margin-bottom: 30px;
}
.five-intro {
  background: url(../images/backgrounds/stock-selection-info-bg.jpg) center no-repeat;
  background-size: cover;
  padding: 120px 0;
}
.bottom-five-five-chat-section {
  padding-top: 40px;
}
.five-waiting-section {
  background: url("../images/backgrounds/subscribe-bg.jpg") top center no-repeat;
  background-size: cover;
}
.five-waiting-holder {
  color: #fff;
  padding: 150px 0;
}
.five-waiting-holder h2 {
  font-size: 50px;
}
.five-waiting-holder a {
  display: inline-block;
  font-family: 'geomanistbold';
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #3c3;
  box-shadow: 4.5px 7.8px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  border-radius: 28px;
  padding: 20px 40px;
  text-decoration: none !important;
  margin-bottom: 20px;
}
.five-waiting-holder a:hover {
  color: #fff !important;
  text-decoration: none;
  background-color: #18b118;
}
.five-chat-room-section {
  position: relative;
}
.five-chat-room-section header {
  background-color: #f2f2f2;
  padding: 40px 0;
}
.five-chat-room-section header h2 {
  color: #000;
  font-size: 50px;
}
.five-chat-room-holder {
  margin-top: 60px;
  color: #000;
}
.five-chat-room-holder h4 {
  font-size: 35px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 10px;
}
.five-chat-room-holder h5 {
  font-size: 24px;
  margin-bottom: 30px;
}
.five-chat-room-holder figure {
  position: relative;
}
.five-chat-room-holder figure span {
  position: absolute;
  z-index: 2;
  text-align: left;
  width: 280px;
  background-color: #008bff;
  color: #fff;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 30px;
}
.five-chat-room-holder figure span:nth-child(2) {
  top: 26px;
  left: 30px;
}
.five-chat-room-holder figure span:nth-child(3) {
  top: 192px;
  left: 30px;
}
.five-chat-room-holder figure span:nth-child(4) {
  top: 30px;
  right: 20px;
}
.five-chat-room-holder figure span:nth-child(5) {
  top: 190px;
  right: 20px;
}
.five-chat-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 40px 0;
  color: #fff;
}
.five-chat-bottom h3 {
  font-size: 40px;
}
.five-chat-bottom ul {
  width: 304px;
}
.five-chat-bottom li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.five-five .beginner-trading-kit {
  padding-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1229px) {
  .five-chat-room-holder figure span {
    width: 240px;
    line-height: 24px;
    font-size: 14px;
  }
  .five-chat-room-holder figure span:nth-child(2) {
    top: 16px;
    left: 7px;
  }
  .five-chat-room-holder figure span:nth-child(3) {
    top: 152px;
    left: 10px;
  }
  .five-chat-room-holder figure span:nth-child(4) {
    top: 20px;
    right: 4px;
  }
  .five-chat-room-holder figure span:nth-child(5) {
    top: 153px;
    right: 4px;
  }
}
@media (max-width: 1229px) {
  .five-five .beginner-trading-kit h2 br {
    display: none;
  }
  .five-chat-bottom h3 {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  .five-chat-room-holder figure span {
    display: none;
  }
}
@media (max-width: 767px) {
  .five-intro {
    padding: 30px 0;
  }
  .five-waiting-holder {
    padding: 30px 0;
  }
  .five-waiting-holder h2 {
    font-size: 30px;
  }
  .five-waiting-holder a {
    font-size: 16px;
  }
  .five-chat-room-section header h2 {
    font-size: 30px;
  }
  .five-chat-bottom {
    position: static;
  }
  .five-chat-bottom .media-body,
  .five-chat-bottom .media-right {
    display: block;
    width: 100%;
  }
  .five-chat-bottom h3 {
    margin-bottom: 30px;
  }
  .five-chat-bottom ul {
    width: 100%;
  }
  .five-chat-bottom li {
    margin: 0 5px;
  }
}
.day-trading-intro {
  color: #fff;
  background: url("../images/backgrounds/day-trading-bg-top.jpg") center no-repeat;
  background-size: cover;
  padding: 150px 0 240px 0;
  position: relative;
}
.day-trading-intro h1 {
  font-size: 65px;
  font-family: 'geomanistbold';
  font-weight: normal;
  margin-bottom: 30px;
}
.day-trading-intro h2 {
  font-weight: normal;
  font-size: 40px;
  margin-bottom: 60px;
}
.top-terminolog-search {
  position: relative;
}
.top-terminolog-search button {
  position: absolute;
  top: 25px;
  right: 20px;
  width: 34px;
  height: 34px;
  font-size: 0;
  background: url("../images/icons/terminology-search-icon.svg") top center no-repeat;
}
.top-terminolog-search input[type=text] {
  width: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 4px;
  line-height: 80px;
  color: #afdbfa;
  font-weight: normal;
  font-size: 20px;
  padding: 0 70px 0 30px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.top-terminolog-search input[type=text]:focus {
  background-color: rgba(255, 255, 255, 0.4);
  border: 2px solid #aaefff;
}
.top-terminolog-search ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #afdbfa;
}
.top-terminolog-search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #afdbfa;
}
.top-terminolog-search :-ms-input-placeholder {
  /* IE 10+ */
  color: #afdbfa;
}
.top-terminolog-search :-moz-placeholder {
  /* Firefox 18- */
  color: #afdbfa;
}
#ui-id-1 {
  background-color: rgba(1, 130, 232, 0.8);
  width: 970px !important;
  padding: 20px;
  height: 200px;
  overflow-y: auto;
}
.ui-menu-item-wrapper {
  color: #fff;
  font-size: 20px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.ui-menu-item-wrapper:hover {
  text-decoration: underline;
  opacity: 0.7;
}
#ui-id-2 {
  background-color: rgba(1, 130, 232, 0.75);
  width: 1200px !important;
  padding: 10px;
  height: 200px;
  overflow-y: auto;
}
.dat-trading-sticky-menu {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  height: 90px;
  font-size: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dat-trading-sticky-menu li {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  height: 90px;
  font-size: 0;
  position: relative;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dat-trading-sticky-menu li:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dat-trading-sticky-menu li:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  right: 0;
  top: 30px;
  width: 2px;
  height: 30px;
}
.dat-trading-sticky-menu li:hover {
  background-color: #fff;
}
.dat-trading-sticky-menu .active {
  background-color: #fff;
  box-shadow: 0 15px 25px rgba(4, 5, 5, 0.25);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dat-trading-sticky-menu .active a {
  color: #262626;
}
.dat-trading-sticky-menu .active a:before {
  opacity: 1;
}
.dat-trading-sticky-menu a {
  display: inline-block;
  vertical-align: middle;
  color: #36ffff;
  font-family: 'geomanistbold';
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  padding: 28px 20px;
  position: relative;
}
.dat-trading-sticky-menu a:before {
  content: "";
  opacity: 0;
  position: absolute;
  bottom: 7px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: url("../images/arrows/arrow-day-trading.svg") center no-repeat;
  width: 12px;
  height: 7px;
}
.dat-trading-sticky-menu a:hover {
  color: #262626;
}
.dat-trading-sticky-menu .stick-search-trading {
  width: 0px;
  opacity: 0;
  height: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.marto_is_sticky {
  top: 90px;
  height: 60px;
  background-color: #0085ff;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.marto_is_sticky li {
  width: 16.6%;
  height: 60px;
}
.marto_is_sticky li:after {
  top: 15px;
}
.marto_is_sticky a {
  font-size: 14px;
  padding: 18px 20px;
}
.marto_is_sticky .stick-search-trading {
  width: 16.6%;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  opacity: 1;
  height: 60px;
}
.stick-search-trading:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  right: 0;
  top: 15px;
  width: 2px;
  height: 30px;
}
.stick-search-trading input[type=text] {
  width: 100%;
  font-size: 14px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 60px;
  padding: 0 10px 0 30px;
}
.stick-search-trading button {
  background: url("../images/icons/search-icon-trading-sticky.svg") center no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 17px;
  left: 0;
}
.stick-search-trading ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #36ffff;
}
.stick-search-trading ::-moz-placeholder {
  /* Firefox 19+ */
  color: #36ffff;
}
.stick-search-trading :-ms-input-placeholder {
  /* IE 10+ */
  color: #36ffff;
}
.stick-search-trading :-moz-placeholder {
  /* Firefox 18- */
  color: #36ffff;
}
.day-trading-terminology-top-section {
  background-color: #f2f4f5;
}
.day-trading-terminology-top-holder {
  padding-top: 50px;
  color: #000;
}
.day-trading-terminology-top-holder h2 {
  font-size: 40px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 50px;
}
.day-trading-terminology-top-holder p {
  font-size: 24px;
  line-height: 1.66666667;
  margin-bottom: 50px;
}
.day-trading-termonology-section header {
  border-bottom: 1px solid #e5e5e5;
  padding: 60px 0;
}
.day-trading-termonology-section header h2 {
  color: #000;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 45px;
}
.day-trading-termonology-section header h4 {
  font-size: 45px;
  color: black;
  margin-bottom: 20px;
}
.day-trading-termonology-section .row {
  margin: 0;
}
.day-trading-termonology-section .row .col-md-6:first-child {
  border-right: 1px solid #e5e5e5;
}
.day-trading-termonology-section .col-md-6 {
  height: 520px;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding: 2% 4%;
  color: #2a405f;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.day-trading-termonology-section figure {
  margin-bottom: 30px;
}
.day-trading-termonology-section h3 {
  font-size: 32px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 30px;
}
.day-trading-termonology-section p {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.day-trading-termonology-section p a {
  color: #0085ff;
}
.day-trading-termonology-section .links-day-trading {
  color: #2a405f;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  padding: 20px 40px;
  display: inline-block;
  border: 2px solid #2a405f;
  border-radius: 30px;
}
.day-trading-termonology-section .links-day-trading:hover {
  background-color: #2a405f;
  color: #fff;
}
.menu-lines {
  display: none;
}
@media (min-width: 992px) and (max-width: 1229px) {
  .day-trading-intro {
    padding: 100px 0 170px 0;
  }
  .day-trading-terminology-top-holder h2 {
    font-size: 35px;
    margin-bottom: 30px;
  }
  .day-trading-terminology-top-holder p {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .marto_is_sticky {
    top: 70px;
  }
  .marto_is_sticky a {
    font-size: 12px;
    padding: 14px 10px;
  }
  .marto_is_sticky a:before {
    bottom: 0;
  }
  #ui-id-2 {
    width: 970px;
  }
  #ui-id-1 {
    width: 970px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .day-trading-intro {
    padding: 40px 0 120px 0;
  }
  #ui-id-2 {
    width: 750px;
    z-index: 99;
  }
  #ui-id-1 {
    width: 750px;
  }
}
@media (max-width: 991px) {
  .day-trading-intro h1 {
    font-size: 30px;
  }
  .day-trading-intro h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .top-terminolog-search input[type=text] {
    line-height: 60px;
  }
  .top-terminolog-search input[type=submit] {
    top: 15px;
  }
  .marto_is_sticky {
    top: 70px;
  }
  .marto_is_sticky a {
    font-size: 12px;
    padding: 14px 10px;
  }
  .marto_is_sticky a:before {
    bottom: 0;
  }
  .dat-trading-sticky-menu {
    height: 60px;
    text-align: center;
  }
  .dat-trading-sticky-menu .container {
    width: 100%;
    padding: 0;
  }
  .dat-trading-sticky-menu li {
    display: block;
    width: 100%;
    height: 65px;
    z-index: 5;
  }
  .dat-trading-sticky-menu li:before {
    display: none;
  }
  .dat-trading-sticky-menu li:after {
    display: none;
  }
  .dat-trading-sticky-menu a {
    color: #fff;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 27px 0;
    font-size: 12px;
  }
  .dat-trading-sticky-menu a:before {
    display: none;
  }
  .hide-menu {
    display: none;
    position: relative;
    z-index: 5;
    background-color: rgba(0, 133, 255, 0.7);
  }
  .menu-lines {
    display: block;
    width: 25px;
    height: 25px;
    font-size: 0;
    position: absolute;
    top: 16px;
    padding: 0;
    right: 0px;
    background: none;
    border: 0;
    margin-right: 24px;
    z-index: 6;
  }
  .menu-lines:focus {
    outline: none;
  }
  .menu-lines > span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    height: 2px;
    width: 100%;
    border-bottom: 2px solid #fff;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .menu-lines > span:nth-child(2) {
    -webkit-transform: translate(0, -7px);
    -ms-transform: translate(0, -7px);
    -o-transform: translate(0, -7px);
    transform: translate(0, -7px);
  }
  .menu-lines > span:nth-child(3) {
    -webkit-transform: translate(0, 7px);
    -ms-transform: translate(0, 7px);
    -o-transform: translate(0, 7px);
    transform: translate(0, 7px);
  }
  .menu-toggle1.menu-lines > span:nth-child(1) {
    -webkit-transform: translate(0, 0px) rotate(45deg);
    -moz-transform: translate(0, 0px) rotate(45deg);
    -o-transform: translate(0, 0px) rotate(45deg);
    -ms-transform: translate(0, 0px) rotate(45deg);
    transform: translate(0, 0px) rotate(45deg);
  }
  .menu-toggle1.menu-lines span:nth-child(2) {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .menu-toggle1.menu-lines > span:nth-child(3) {
    -webkit-transform: translate(0, 0px) rotate(-45deg);
    -moz-transform: translate(0, 0px) rotate(-45deg);
    -o-transform: translate(0, 0px) rotate(-45deg);
    -ms-transform: translate(0, 0px) rotate(-45deg);
    transform: translate(0, 0px) rotate(-45deg);
  }
  .hide-menu {
    float: none;
    text-align: center;
  }
  .day-trading-terminology-top-holder figure {
    margin-bottom: 30px;
  }
  .day-trading-terminology-top-holder h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .day-trading-terminology-top-holder p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .marto_is_sticky .stick-search-trading {
    width: 100%;
    margin: 0 15px;
  }
  .day-trading-termonology-section header {
    padding: 30px 0;
  }
  .day-trading-termonology-section header h2 {
    font-size: 30px;
  }
  .day-trading-termonology-section .col-md-6 {
    width: 100%;
    height: initial;
    display: block;
    padding: 30px;
  }
  .day-trading-termonology-section h3 {
    font-size: 27px;
  }
  .day-trading-termonology-section a {
    padding: 20px;
  }
  .day-trading-intro {
    padding: 30px 0 80px 0;
  }
  .stick-search-trading input[type=text] {
    padding: 0 70px 0 30px;
  }
}
@media (max-width: 767px) {
  #ui-id-2 {
    width: 100%;
    z-index: 9999;
  }
  #ui-id-1 {
    width: 100%;
  }
}
.top-401k-section {
  background: url("../images/backgrounds/top-bg-401k.jpg") top center no-repeat;
  background-size: cover;
}
.top-401k-holder {
  padding: 190px 0;
  color: #fff;
}
.top-401k-holder h1 {
  font-size: 65px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 10px;
}
.top-401k-holder h4 {
  font-size: 45px;
  margin-bottom: 70px;
}
.top-401k-holder a {
  display: inline-block;
  font-size: 27px;
  padding: 20px 40px;
  background-color: #3c3;
  box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  position: relative;
  border-radius: 32px;
}
.top-401k-holder a:hover {
  background-color: #20af20;
}
.beginners-guide-401-section {
  background: url("../images/backgrounds/beginners-guide-401-bg.jpg") top center no-repeat;
  background-size: cover;
}
.begginers-guide-401-holder {
  padding: 100px 0;
}
.begginers-guide-401-left {
  padding-right: 150px;
}
.begginers-guide-401-left h2 {
  font-size: 45px;
  color: #2c3c51;
  line-height: 1.33333333;
}
.begginers-guide-401-left h2 strong {
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.begginers-guide-401-right {
  padding-left: 30px;
}
.begginers-guide-401-right li {
  color: #2c3c51;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  font-size: 24px;
  padding: 30px 0 30px 40px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.begginers-guide-401-right li:before {
  content: "";
  position: absolute;
  top: 31px;
  left: 0;
  background: url("../images/icons/green-chek.svg") center no-repeat;
  width: 23px;
  height: 23px;
}
.retirement-account-section {
  background: url("../images/backgrounds/retirement-account-bg.jpg") top center no-repeat;
  background-size: cover;
}
.retirement-account-holder {
  padding: 150px 0;
  color: #fff;
}
.retirement-account-holder p {
  font-size: 24px;
  line-height: 1.66666667;
  margin-bottom: 30px;
}
.retirement-account-holder h4 {
  padding-left: 40px;
  font-size: 45px;
}
.retirement-account-holder h4 strong {
  font-family: 'geomanistmedium';
  font-weight: normal;
}
.retirement-table-holder table {
  table-layout: fixed;
  width: 100%;
  font-size: 0;
  margin: 90px 0;
}
.retirement-table-holder td {
  padding: 50px 0;
}
.retirement-table-holder tr {
  border-bottom: 1px solid #d2d4d6;
}
.retirement-table-holder tr td:first-child {
  width: 50%;
  color: #2c3c51;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 22px;
}
.retirement-table-holder tr td:nth-child(2) {
  width: 25%;
  background-color: #f4f5f6;
}
.retirement-table-holder tr td:nth-child(3) {
  width: 25%;
  background-color: #e9ebed;
}
.retirement-table-holder tr td:nth-child(2),
.retirement-table-holder tr td:nth-child(3),
.retirement-table-holder tr h6 {
  text-align: center;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  color: #2c3c51;
  font-size: 20px;
}
.retirement-table-holder tr p {
  color: #2c3c51;
  font-size: 16px;
  margin-bottom: 10px;
}
.retirement-table-holder tr:first-child td {
  padding: 20px 0;
  color: #0190ff;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 20px;
}
.retirement-table-holder footer {
  padding-bottom: 80px;
}
.retirement-table-holder footer p {
  color: #2c3c51;
  font-size: 24px;
  line-height: 1.66666667;
}
.retirement-main-types-content {
  text-align: center;
  padding: 30px 0 10px 0;
  color: black;
}
.retirement-main-types-content figure {
  margin-bottom: 30px;
}
.retirement-main-types-content h5 {
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 10px;
}
.retirement-main-types-content p {
  font-size: 20px;
}
.retirement-main-types-section {
  background-color: #f7f7f7;
}
.retirement-main-types-holder {
  margin: 50px 0 70px 0;
  position: relative;
}
.retirement-main-types-holder:before {
  content: "";
  position: absolute;
  top: 0;
  background-color: #dedede;
  left: 33%;
  width: 1px;
  height: 100%;
  display: block;
}
.retirement-main-types-holder:after {
  content: "";
  position: absolute;
  top: 0;
  background-color: #dedede;
  right: 33%;
  width: 1px;
  height: 100%;
  display: block;
}
.retirement-main-types-holder .row {
  margin-bottom: 70px;
}
.main-types-text p {
  color: black;
  font-size: 24px;
  line-height: 1.66666667;
  margin-bottom: 40px;
}
.qualified-blue {
  background-color: #0190ff;
  color: #fff;
  padding: 50px 90px 20px 50px;
  margin-bottom: 100px;
}
.qualified-blue h3 {
  font-size: 24px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 40px;
}
.qualified-blue li {
  font-size: 24px;
  margin-bottom: 40px;
  position: relative;
  padding-left: 40px;
}
.qualified-blue li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 23px;
  height: 23px;
  background: url("../images/icons/blue-check.svg") center no-repeat;
}
.qualified-401-section {
  background: url("../images/backgrounds/qualified-401k-bg.jpg") top right no-repeat;
  background-size: cover;
}
.qualified-401-holder {
  padding: 150px 0;
}
.qualified-401-holder p {
  color: #2c3c51;
  font-size: 24px;
  line-height: 1.66666667;
  margin-bottom: 50px;
}
.tax-401-section {
  background: url("../images/backgrounds/tax-401-bg.jpg") top center no-repeat;
  background-size: cover;
}
.tax-401-holder {
  padding: 100px 0 140px 0;
  color: #fff;
}
.tax-401-holder h2 {
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 45px;
  margin-bottom: 50px;
}
.tax-401-holder p {
  font-size: 24px;
  line-height: 1.66666667;
  margin-bottom: 50px;
}
.filings-tatus-section {
  background: url("../images/backgrounds/filing-status-bg.jpg") top center no-repeat;
  background-size: cover;
}
.filing-status-holder {
  padding: 90px 0 100px 0;
}
.filing-target h2 {
  color: #2c3c51;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 45px;
  margin-bottom: 50px;
}
.filing-target li {
  color: #2c3c51;
  font-size: 24px;
  position: relative;
  padding-left: 50px;
  margin-bottom: 40px;
}
.filing-target li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 23px;
  height: 23px;
  background: url("../images/icons/green-chek.svg") center no-repeat;
}
.target-section {
  background: url("../images/backgrounds/target-401k-bg.jpg") top center no-repeat;
  background-size: cover;
}
.target-holder {
  padding: 100px 0 120px 0;
}
@media (max-width: 1229px) {
  .begginers-guide-401-left {
    padding-right: 0;
  }
  .begginers-guide-401-right {
    padding-left: 0;
  }
  .retirement-account-holder h4 {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .top-401k-holder,
  .retirement-account-holder,
  .qualified-401-holder,
  .tax-401-holder,
  .target-holder {
    padding: 100px 0;
  }
}
@media (max-width: 991px) {
  .retirement-main-types-holder:before,
  .retirement-main-types-holder:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .top-401k-holder {
    padding: 30px 0;
  }
  .top-401k-holder h1 {
    font-size: 30px;
  }
  .top-401k-holder h4 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .top-401k-holder a {
    font-size: 22px;
    padding: 20px;
  }
  .begginers-guide-401-holder,
  .retirement-account-holder,
  .qualified-401-holder,
  .tax-401-holder,
  .filing-status-holder,
  .target-holder {
    padding: 30px 0;
  }
  .begginers-guide-401-left h2 {
    font-size: 30px;
  }
  .begginers-guide-401-left li {
    padding: 20px 0 20px 30px;
    font-size: 22px;
  }
  .retirement-account-holder p {
    font-size: 20px;
  }
  .retirement-account-holder h4 {
    font-size: 30px;
  }
  .retirement-table-holder table {
    width: 750px;
    margin: 30px 0;
  }
  .table-401-holder {
    overflow: auto;
  }
  .retirement-table-holder footer p {
    font-size: 20px;
  }
  .main-types-text p {
    font-size: 20px;
  }
  .qualified-blue {
    padding: 20px 10px;
  }
  .qualified-blue h3 {
    font-size: 20px;
  }
  .qualified-blue li {
    font-size: 20px;
  }
  .qualified-401-holder p {
    font-size: 20px;
  }
  .tax-401-holder h2 {
    font-size: 30px;
  }
  .tax-401-holder p {
    font-size: 20px;
  }
  .filing-target h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .filing-target li {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
.profit-trifecta {
  overflow: hidden;
  color: #fff;
  background-color: #019eec;
}
.profit-trifecta .grafic {
  max-width: 1259px;
  margin-left: auto;
  margin-right: auto;
}
.profit-trifecta h1 {
  line-height: 1.5;
}
@media (min-width: 768px) {
  .profit-trifecta {
    padding-bottom: 60px;
  }
  .profit-trifecta .container {
    position: relative;
    z-index: 2;
  }
  .profit-trifecta .row-sm-flex {
    min-height: 290px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: flex-end;
  }
  .profit-trifecta figure {
    margin-bottom: 30px;
    margin-top: -23.03415409%;
  }
  .profit-trifecta .col {
    position: relative;
    -ms-flex: 0 0 32.47863248%;
    flex: 0 0 32.47863248%;
    max-width: 32.47863248%;
  }
  .profit-trifecta .col:after {
    content: '';
    position: absolute;
    height: 0;
  }
  .profit-trifecta .col-left:after {
    content: '';
    left: 100%;
    margin-left: 10px;
    width: 34.73684211%;
    padding-bottom: 12.36842105%;
    background: url("../images/icons/pr-tr-left-dashed.svg") no-repeat;
    background-size: contain;
  }
  .profit-trifecta .col-right {
    text-align: right;
  }
  .profit-trifecta .col-right:after {
    content: '';
    top: 100%;
    left: 0;
    right: 0;
    margin: 20px auto 0;
    width: 21.05263158%;
    padding-bottom: 44.73684211%;
    background: url("../images/icons/pr-tr-right-dashed.svg") no-repeat;
    background-size: contain;
  }
}
@media (min-width: 1230px) {
  .profit-trifecta h1 {
    font-size: 45px;
  }
}
@media (min-width: 992px) {
  .profit-trifecta header {
    padding: 40px 0;
  }
  .profit-trifecta .entry-content {
    font-size: 20px;
  }
  .profit-trifecta .col-left:after {
    bottom: 170px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .profit-trifecta header {
    padding: 30px 0;
  }
  .profit-trifecta .col-left:after {
    bottom: 100px;
  }
}
@media (max-width: 767px) {
  .profit-trifecta {
    padding-bottom: 30px;
  }
  .profit-trifecta header {
    padding: 20px 0;
  }
  .profit-trifecta .col,
  .profit-trifecta figure {
    margin-bottom: 30px;
    text-align: center;
  }
}
.text-section-lg {
  text-align: center;
  color: #333;
}
.text-section-lg h2 {
  line-height: 1.33333333;
}
@media (min-width: 1230px) {
  .text-section-lg {
    padding: 70px 0;
  }
  .text-section-lg h2 {
    margin-bottom: 40px;
    font-size: 45px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .text-section-lg {
    padding: 60px 0;
  }
  .text-section-lg h2 {
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .text-section-lg {
    padding: 35px 0;
  }
  .text-section-lg h2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .text-section-lg {
    padding: 30px 0;
  }
  .text-section-lg h2 {
    margin-bottom: 25px;
  }
}
.profit-trifectas {
  overflow: hidden;
  background-color: #2c3c51;
}
.profit-trifectas h3 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.profit-trifectas h2 {
  margin-bottom: 15px;
  color: #fff;
}
.profit-trifectas .entry-content {
  position: relative;
  z-index: 2;
  color: #ccc;
}
@media (min-width: 1230px) {
  .profit-trifectas .entry-content {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .profit-trifectas h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .profit-trifectas figure img {
    max-width: none;
  }
  .pr-tr-1 figure img {
    margin-left: -21.05263158%;
  }
  .pr-tr-2 figure img {
    margin-left: -58.24561404%;
  }
  .pr-tr-3 figure img {
    margin-left: -17.54385965%;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .profit-trifectas .entry-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .profit-trifectas h2 {
    margin-bottom: 30px;
  }
  .profit-trifectas figure img {
    max-width: none;
  }
  .pr-tr-1 figure img {
    margin-left: -38.59649123%;
  }
  .pr-tr-2 figure img {
    max-width: 900px;
    margin-left: -61.40350877%;
  }
  .pr-tr-3 figure img {
    max-width: 960px;
    margin-left: -17.54385965%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .profit-trifectas .entry-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .profit-trifectas h2 {
    margin-bottom: 30px;
  }
  .pr-tr-2 figure img {
    max-width: 750px;
    margin-left: -80.70175439%;
  }
  .pr-tr-3 figure img {
    max-width: 760px;
    margin-left: -28.07017544%;
  }
}
@media (max-width: 767px) {
  .profit-trifectas {
    padding-bottom: 30px;
    text-align: center;
  }
  .profit-trifectas .entry-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .profit-trifectas h2 {
    margin-bottom: 25px;
    font-size: 30px;
  }
  .pr-tr-2 figure img {
    max-width: 500px;
    margin-left: -38.59649123%;
  }
  .pr-tr-3 figure img {
    max-width: 500px;
    margin-left: -12.28070175%;
  }
}
.trader-success-story {
  position: relative;
  color: #fff;
}
.trader-success-story:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
}
.trader-success-story:not(.blue-after):before {
  background-color: #fff;
}
.trader-success-story.blue-after:before {
  background-color: #008bff;
}
.trader-success-story h4 {
  margin-bottom: 15px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  text-transform: uppercase;
  opacity: .5;
}
.trader-success-story .embed-responsive {
  -webkit-box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
  box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
  background-color: #354357;
}
.trader-success-story .embed-responsive iframe {
  opacity: .4;
}
.play-story-video {
  width: 100%;
  z-index: 2;
}
.play-story-video,
.play-story-video:before,
.play-story-video:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.play-story-video:before,
.play-story-video:after {
  content: '';
}
.play-story-video:before {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}
.play-story-video:after {
  width: 0;
  height: 0;
}
.play-story-video:hover:before {
  background-color: #fff;
}
.play-story-video:hover:after {
  border-left-color: #2bb7df;
}
@media (min-width: 992px) {
  .play-story-video:before {
    width: 110px;
    height: 110px;
  }
  .play-story-video:after {
    border-left: 34px solid #fff;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
  }
}
@media (min-width: 1230px) {
  .trader-success-story {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .trader-success-story h2 {
    margin-bottom: 40px;
    font-size: 45px;
  }
  .trader-success-story .embed-responsive {
    margin-top: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .trader-success-story {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .trader-success-story h2 {
    margin-bottom: 35px;
  }
  .trader-success-story .embed-responsive {
    margin-top: 35px;
  }
}
@media (max-width: 991px) {
  .play-story-video:before {
    width: 80px;
    height: 80px;
  }
  .play-story-video:after {
    border-left: 28px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .trader-success-story {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .trader-success-story h2 {
    margin-bottom: 30px;
  }
  .trader-success-story .embed-responsive {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .trader-success-story {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .trader-success-story h2 {
    margin-bottom: 25px;
  }
  .trader-success-story .embed-responsive {
    margin-top: 25px;
  }
}
.profit-trifecta-levels {
  color: #fff;
  overflow: hidden;
  background-color: #008bff;
}
.profit-trifecta-levels .grafic {
  max-width: 1259px;
  margin-left: auto;
  margin-right: auto;
}
.profit-trifecta-levels h2 {
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.375;
}
.profit-trifecta-levels h3 {
  font-family: 'geomanistbold';
  font-weight: normal;
}
.profit-trifecta-levels .badge {
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 13px;
  font-family: 'geomanistmedium';
  font-weight: normal;
}
@media (min-width: 768px) {
  .profit-trifecta-levels {
    padding-bottom: 95px;
  }
  .profit-trifecta-levels .container {
    position: relative;
    z-index: 2;
  }
  .profit-trifecta-levels .row-sm-flex {
    min-height: 280px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: flex-end;
  }
  .profit-trifecta-levels .justify-content-center {
    min-height: 0;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .profit-trifecta-levels figure {
    margin-top: -22.23987292%;
  }
  .profit-trifecta-levels .col {
    position: relative;
    -ms-flex: 0 0 27.35042735%;
    flex: 0 0 27.35042735%;
    max-width: 27.35042735%;
  }
  .profit-trifecta-levels .circle {
    position: absolute;
    width: 30px;
    height: 30px;
  }
  .profit-trifecta-levels .circle:before,
  .profit-trifecta-levels .circle:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .profit-trifecta-levels .circle:before {
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
  .profit-trifecta-levels .circle:after {
    width: 18px;
    height: 18px;
    border: 5px solid #fff;
  }
  .profit-trifecta-levels .line {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.2);
  }
  .profit-trifecta-levels .col-left .circle {
    left: 100%;
    bottom: 70px;
  }
  .profit-trifecta-levels .col-left .circle:after {
    background-color: #33dbe9;
  }
  .profit-trifecta-levels .col-left .line {
    top: 13px;
    right: 100%;
    height: 2px;
  }
  .profit-trifecta-levels .col-right .circle {
    left: 0;
  }
  .profit-trifecta-levels .col-right .circle:after {
    background-color: #f6b300;
  }
  .profit-trifecta-levels .col-right .line {
    left: 13px;
    bottom: 100%;
    width: 2px;
  }
  .profit-trifecta-levels .col-middle .circle:after {
    background-color: #3ed625;
  }
  .profit-trifecta-levels .col-middle .line {
    left: 13px;
    top: 100%;
    width: 2px;
  }
  .profit-trifecta-levels .col-middle .line:before {
    content: '';
    position: absolute;
    left: 0;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 1230px) {
  .profit-trifecta-levels header {
    margin-bottom: 40px;
  }
  .profit-trifecta-levels h2 {
    font-size: 40px;
  }
  .profit-trifecta-levels h3 {
    font-size: 35px;
  }
  .profit-trifecta-levels p {
    font-size: 20px;
  }
  .profit-trifecta-levels .col-left .circle {
    margin-left: 170px;
  }
  .profit-trifecta-levels .col-left .line {
    width: 340px;
  }
  .profit-trifecta-levels .col-right .circle {
    margin-top: 295px;
  }
  .profit-trifecta-levels .col-right .line {
    height: 170px;
  }
  .profit-trifecta-levels .col-middle .circle {
    top: -90px;
    left: -154px;
  }
  .profit-trifecta-levels .col-middle .line {
    height: 70px;
  }
  .profit-trifecta-levels .col-middle .line:before {
    top: 70px;
    width: 120px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .profit-trifecta-levels header {
    margin-bottom: 35px;
  }
  .profit-trifecta-levels h3 {
    font-size: 30px;
  }
  .profit-trifecta-levels .col-left .circle {
    margin-left: 130px;
  }
  .profit-trifecta-levels .col-left .line {
    width: 200px;
  }
  .profit-trifecta-levels .col-right .circle {
    margin-top: 295px;
  }
  .profit-trifecta-levels .col-right .line {
    height: 170px;
  }
  .profit-trifecta-levels .col-middle .circle {
    top: -90px;
    left: -154px;
  }
  .profit-trifecta-levels .col-middle .line {
    height: 70px;
  }
  .profit-trifecta-levels .col-middle .line:before {
    top: 70px;
    width: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .profit-trifecta-levels header {
    margin-bottom: 35px;
  }
  .profit-trifecta-levels h3 {
    font-size: 30px;
  }
  .profit-trifecta-levels .col-left .circle {
    margin-left: 130px;
  }
  .profit-trifecta-levels .col-left .line {
    width: 200px;
  }
  .profit-trifecta-levels .col-right .circle {
    margin-top: 295px;
  }
  .profit-trifecta-levels .col-right .line {
    height: 170px;
  }
  .profit-trifecta-levels .col-middle .circle {
    top: -90px;
    left: -154px;
  }
  .profit-trifecta-levels .col-middle .line {
    height: 70px;
  }
  .profit-trifecta-levels .col-middle .line:before {
    top: 70px;
    width: 120px;
  }
}
@media (max-width: 767px) {
  .profit-trifecta-levels {
    padding-bottom: 30px;
  }
  .profit-trifecta-levels .col,
  .profit-trifecta-levels figure {
    margin-top: 30px;
    text-align: center;
  }
}
.profit-trifecta-scores {
  padding-bottom: 50px;
}
.profit-trifecta-scores header {
  position: relative;
  z-index: 2;
  margin-bottom: -12px;
}
.profit-trifecta-scores .row-sm-flex,
.profit-trifecta-scores .col-sm-flex {
  border: 1px solid #f2f2f2;
}
.profit-trifecta-scores .col-sm-flex {
  padding: 30px 10px 15px;
}
@media (min-width: 1230px) {
  .profit-trifecta-scores {
    padding-top: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .profit-trifecta-scores {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .profit-trifecta-scores {
    padding-top: 30px;
  }
  .profit-trifecta-scores header {
    margin-bottom: 10px;
  }
}
.pr-tr-discover-path {
  background-color: #f7f7f7;
}
.pr-tr-discover-path header {
  position: relative;
  color: #fff;
  line-height: 1.64285714;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  background-color: #2c3c51;
}
.pr-tr-discover-path header:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 25px solid #2c3c51;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
}
.pr-tr-discover-path header h2 {
  text-transform: uppercase;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.31428571;
}
.pr-tr-discover-path .entry-content h2 {
  line-height: 1.5;
}
@media (min-width: 992px) {
  .pr-tr-discover-path {
    margin-top: 280px;
    padding-bottom: 60px;
  }
  .pr-tr-discover-path header {
    padding: 70px;
    margin-top: -250px;
    margin-bottom: 100px;
    font-size: 28px;
  }
  .pr-tr-discover-path header h2 {
    margin-bottom: 45px;
    font-size: 35px;
  }
  .pr-tr-discover-path .entry-content h2 {
    font-size: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pr-tr-discover-path {
    margin-top: 170px;
    padding-bottom: 30px;
  }
  .pr-tr-discover-path header {
    padding: 30px;
    margin-top: -150px;
    margin-bottom: 50px;
    font-size: 20px;
  }
  .pr-tr-discover-path header h2 {
    margin-bottom: 35px;
  }
  .pr-tr-discover-path .entry-content h2 {
    font-size: 28px;
  }
}
@media (max-width: 1229px) {
  .pr-tr-discover-path {
    margin-top: 120px;
    padding-bottom: 30px;
  }
  .pr-tr-discover-path header {
    padding: 15px;
    margin-top: -100px;
    margin-bottom: 40px;
  }
  .pr-tr-discover-path header h2 {
    margin-bottom: 10px;
  }
}
.pr-tr-video-slider {
  background-color: #f7f7f7;
}
.pr-tr-video-slider .final-step-slider-holder .dots button.active {
  background-color: #0086fa;
}
.pr-tr-video-slider .final-step-slider-holder .slider-slide {
  background-color: #d9d9d9;
  opacity: .2;
}
.pr-tr-video-slider .final-step-slider-holder .slider-slide.active {
  opacity: 1;
  -webkit-box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
  box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
}
.pr-tr-webinar-access {
  overflow: hidden;
  background-color: #cce7fe;
}
.pr-tr-webinar-access h2 {
  font-family: 'geomanistbold';
  font-weight: normal;
  color: #333;
  line-height: 1.09090909;
}
.pr-tr-webinar-access .wrap {
  position: relative;
  background-color: #0086fa;
}
.pr-tr-webinar-access .wrap:hover img {
  opacity: .1;
}
.pr-tr-webinar-access a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  line-height: 1.66666667;
  z-index: 2;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
.pr-tr-webinar-access img {
  opacity: .4;
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
}
@media (min-width: 1230px) {
  .pr-tr-webinar-access {
    padding-bottom: 80px;
  }
  .pr-tr-webinar-access header {
    padding: 75px 0;
  }
  .pr-tr-webinar-access h2 {
    font-size: 55px;
  }
  .pr-tr-webinar-access .row-sm-flex {
    margin-left: -20px;
    margin-right: -20px;
  }
  .pr-tr-webinar-access .col-sm-flex {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pr-tr-webinar-access a {
    font-size: 30px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 1229px) {
  .pr-tr-webinar-access br {
    display: none;
  }
  .pr-tr-webinar-access .row-sm-flex {
    margin-left: -10px;
    margin-right: -10px;
  }
  .pr-tr-webinar-access .col-sm-flex {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .pr-tr-webinar-access {
    padding-bottom: 60px;
  }
  .pr-tr-webinar-access header {
    padding: 50px 0;
  }
  .pr-tr-webinar-access a {
    font-size: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pr-tr-webinar-access {
    padding-bottom: 40px;
  }
  .pr-tr-webinar-access header {
    padding: 30px 0;
  }
  .pr-tr-webinar-access a {
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .pr-tr-webinar-access {
    padding-bottom: 30px;
  }
  .pr-tr-webinar-access header {
    padding: 25px 0;
  }
  .pr-tr-webinar-access a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pr-tr-webinar-access-end {
  overflow: hidden;
}
.pr-tr-webinar-access-end h2 {
  font-family: 'geomanistbold';
  font-weight: normal;
  color: #333;
  line-height: 1.09090909;
}
.pr-tr-webinar-access-end .wrap {
  position: relative;
  background-color: #0086fa;
}
.pr-tr-webinar-access-end .wrap:hover img {
  opacity: .5;
}
.pr-tr-webinar-access-end figure {
  overflow: hidden;
}
.pr-tr-webinar-access-end img {
  -webkit-transition: 250ms ease;
  -o-transition: 250ms ease;
  transition: 250ms ease;
  width: 101%;
  min-width: 101%;
}
.pr-tr-webinar-access-end a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  line-height: 1.66666667;
  z-index: 2;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
}
@media (min-width: 1230px) {
  .pr-tr-webinar-access-end header {
    padding: 75px 0;
  }
  .pr-tr-webinar-access-end h2 {
    font-size: 55px;
  }
  .pr-tr-webinar-access-end .wrap a {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 30px;
  }
}
@media (max-width: 1229px) {
  .pr-tr-webinar-access-end br {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .pr-tr-webinar-access-end header {
    padding: 50px 0;
  }
  .pr-tr-webinar-access-end .wrap a {
    font-size: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pr-tr-webinar-access-end header {
    padding: 30px 0;
  }
  .pr-tr-webinar-access-end .wrap a {
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .pr-tr-webinar-access-end header {
    padding: 25px 0;
  }
  .pr-tr-webinar-access-end .wrap a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.wt-webinar-top-section {
  background: url("../images/backgrounds/webinar-top-bg.jpg") top center no-repeat;
  background-size: cover;
}
.wt-webinar-top-section2 {
  background: url("../images/backgrounds/Ross_Wall_St_Banner.jpg") top center no-repeat;
  background-size: cover;
}
.wt-webinar-top-holder {
  color: #fff;
  margin-bottom: 80px;
}
.wt-webinar-top-holder header {
  padding: 20px 0 50px 0;
}
.wt-webinar-top-holder-two {
  margin-bottom: 30px;
}
.wt-webinar-top-holder-two .row-inline {
  margin-bottom: 30px;
}
.wt-webinar-top-holder-two footer {
  background-color: #fff;
  box-shadow: 0 18px 30px rgba(255, 255, 255, 0.22);
  padding: 30px 30px 10px 30px;
}
.wt-webinar-top-holder-two h3 {
  font-size: 28px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.28571429;
  color: #2c3c51;
  margin-bottom: 30px;
}
.wt-webinar-top-holder-two p {
  font-size: 22px;
  line-height: 1.63636364;
}
.wt-webinar-top-holder-two li {
  font-size: 24px;
  margin-bottom: 30px;
  color: #2c3c51;
  padding-left: 40px;
  position: relative;
}
.wt-webinar-top-holder-two li:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 23px;
  height: 23px;
  background: url("../images/icons/green-chek.svg");
}
.webinar-top-content h1 {
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 40px;
}
.webinar-top-content h3 {
  font-size: 28px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  line-height: 1.28571429;
  margin-bottom: 30px;
}
.webinar-top-content p {
  font-size: 22px;
  line-height: 1.63636364;
}
.next-webinar-holder {
  margin-bottom: 40px;
}
.next-webinar-holder .pre-webinar-countdown2 {
  font-size: 40px;
  font-family: 'geomanistbold';
  font-weight: normal;
  width: 190px;
  text-align: center;
  background-color: #fff;
  color: #000;
  padding: 17px 0;
}
.next-webinar-holder .next-webinar-content {
  display: block;
  color: #41cd33;
  font-size: 20px;
  line-height: 20px;
}
.next-webinar-holder .webinar-starts {
  display: block;
  color: #fff;
  font-size: 22px;
  font-family: 'geomanistbold';
  font-weight: normal;
  line-height: 20px;
  text-transform: uppercase;
}
.next-webinar-holder .timer-content-holder {
  display: inline-block;
  vertical-align: middle;
}
.next-webinar-holder .pull-right {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 14px 40px;
}
.webinar-top-content2 {
  border: 4px solid rgba(255, 255, 255, 0.17);
  border-radius: 4px;
  padding: 20px 40px;
}
.webinar-top-content2 h3 {
  text-align: center;
  font-size: 35px;
  text-transform: uppercase;
  font-family: 'geomanistbold';
  font-weight: normal;
  margin-bottom: 30px;
}
.webinar-top-content2 form input:first-child {
  background-image: url("../images/icons/date-webinar.svg");
}
.webinar-top-content2 input {
  background-color: white;
  border-radius: 4px;
  height: 55px;
  display: block;
  width: 100%;
  color: #666;
  margin-bottom: 10px;
  padding: 0 10px 0 60px;
  font-size: 16px;
}
.webinar-top-content2 input[type=text] {
  background-image: url("../images/icons/name-webinar.svg");
  background-repeat: no-repeat;
  background-position: 20px;
}
.webinar-top-content2 input[type=email] {
  background-image: url("../images/icons/email-webinar.svg");
  background-repeat: no-repeat;
  background-position: 20px;
}
.webinar-top-content2 .css3button {
  color: #fff;
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  padding: 10px 0;
  background-color: #3ed625;
  box-shadow: 4.5px 7.8px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  border-radius: 27px;
}
.webinar-top-content2 .css3button:hover {
  background-color: #2fc716;
}
.webinar-top-video-holder {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 56.25%;
}
.webinar-top-video-holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border: 0;
}
.webinar-learn-section {
  background-color: #f7f7f7;
}
.webinar-learn-holder {
  padding: 70px 0;
}
.webinar-learn-holder footer h4 {
  font-size: 40px;
  color: #2c3c51;
  margin-bottom: 50px;
  font-family: 'geomanistbold';
  font-weight: normal;
}
.webinar-learn-holder footer p {
  font-size: 24px;
  line-height: 1.66666667;
  color: #2c3c51;
}
.webinar-learn-content {
  background-color: white;
  box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15);
  padding: 50px 70px 20px 70px;
  margin-bottom: 70px;
}
.webinar-learn-content li {
  font-size: 24px;
  margin-bottom: 30px;
  color: #2c3c51;
  padding-left: 40px;
  position: relative;
}
.webinar-learn-content li:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 23px;
  height: 23px;
  background: url("../images/icons/green-chek.svg");
}
.webinar-header-title h2 {
  font-size: 40px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  color: #2c3c51;
  margin-bottom: 30px;
}
.ros-webinar-holder .col-md-6-inline {
  vertical-align: bottom;
}
.ros-webinar-holder figure {
  text-align: right;
}
.ros-webinar-holder h5 {
  color: #2c3c51;
  font-size: 28px;
  line-height: 1.175;
  margin-bottom: 40px;
}
.ros-webinar-holder h3 {
  color: #fff;
  font-size: 45px;
  margin-bottom: 40px;
}
.ros-webinar-holder p {
  color: #fff;
  font-size: 24px;
  line-height: 1.66666667;
}
.ros-webinar-holder footer {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #2c3c51;
}
.ros-webinar-holder footer h6 {
  color: #2c3c51;
  font-size: 22px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  text-transform: uppercase;
}
.ros-webinar-holder footer h4 {
  color: #fff;
  font-size: 32px;
  font-family: 'geomanistbold';
  font-weight: normal;
  margin-bottom: 10px;
}
.ros-webinar-holder footer h2 {
  color: #325060;
  font-size: 14px;
}
.ros-webinar-section {
  background: url("../images/backgrounds/ros-webinar-radio2.jpg") top center no-repeat;
  background-size: cover;
}
.ros-webinar-holder {
  padding-top: 30px;
}
.ros-webinar-content {
  margin-bottom: 40px;
}
.partners-seen h4 {
  color: #2c3c51;
  font-family: 'geomanistbold';
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 50px;
  text-transform: uppercase;
}
.wt-familly-section h2 {
  color: #2c3c51;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 45px;
  text-align: center;
  padding: 80px 0 60px 0;
  position: relative;
}
.wt-familly-section h2:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 30%;
  width: 102px;
  height: 83px;
  background: url("../images/icons/twitter-icon-big.svg") center no-repeat;
}
.wt-familly-holder {
  display: flex;
  padding-bottom: 100px;
}
.wt-familly-holder figure {
  flex-grow: 5;
  padding: 0 5px;
}
.ros-webinar-blue-section {
  background: url("../images/backgrounds/ros-blue-bg.jpg") top center no-repeat;
  background-size: cover;
}
.ros-webinar-blue-section h4 {
  font-size: 45px;
  color: #2b3b50;
  margin-bottom: 70px;
}
.ros-webinar-blue-section p {
  color: #2b3b50;
}
.ros-webinar-blue-section figure {
  margin-top: -80px;
}
.join-webinar-bottom-section {
  background: url("../images/backgrounds/all-images-bg.jpg") top center no-repeat;
  background-size: cover;
}
.join-webinar-bottom-holder {
  padding: 120px 0;
  color: #fff;
}
.join-webinar-bottom-holder h2 {
  font-size: 65px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 40px;
  margin-bottom: 40px;
  position: relative;
}
.join-webinar-bottom-holder h2:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90px;
  height: 4px;
  background-color: rgba(161, 234, 255, 0.7);
}
.join-webinar-bottom-holder p {
  font-size: 26px;
  line-height: 1.15384615;
}
.form-bottom-webinar-holder {
  padding: 40px;
  border: 4px solid rgba(255, 255, 255, 0.4);
  border-radius: 4px;
}
.form-bottom-webinar-holder input {
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  height: 55px;
  margin-bottom: 15px;
  padding: 0 10px 0 60px;
  color: #666;
  font-size: 16px;
}
.form-bottom-webinar-holder input[type=text] {
  background-image: url("../images/icons/name-webinar.svg");
  background-repeat: no-repeat;
  background-position: 20px;
}
.form-bottom-webinar-holder input[type=email] {
  background-image: url("../images/icons/email-webinar.svg");
  background-repeat: no-repeat;
  background-position: 20px;
}
.form-bottom-webinar-holder input[type="submit"] {
  color: #fff;
  font-size: 18px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
  padding: 10px 0;
  background-color: #3ed625;
  box-shadow: 4.5px 7.8px 16px rgba(15, 16, 16, 0.09), inset 0 -2px 0 rgba(17, 94, 140, 0.19);
  border-radius: 27px;
}
.form-bottom-webinar-holder input[type="submit"]:hover {
  background-color: #2fc716;
}
.footer-webinar-section {
  background-color: #2e2e2e;
  padding: 15px 0;
}
@media (max-width: 991px) {
  .wt-webinar-top-holder header {
    padding: 30px 0;
  }
  .webinar-top-content h1 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .webinar-top-content p {
    font-size: 20px;
  }
  .webinar-top-content2 {
    margin-top: 30px;
  }
  .next-webinar-holder .pull-right {
    padding: 9px 40px;
  }
  .next-webinar-holder .pre-webinar-countdown2 {
    padding: 12px 0;
  }
  .webinar-learn-holder {
    padding: 30px 0;
  }
  .webinar-learn-holder footer h4 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .webinar-learn-holder footer p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .webinar-learn-holder footer figure {
    text-align: center;
  }
  .webinar-header-title h2 {
    font-size: 30px;
  }
  .webinar-learn-content {
    padding: 20px 10px;
  }
  .webinar-learn-content li {
    font-size: 20px;
  }
  .ros-webinar-holder figure {
    text-align: center;
    margin-bottom: 30px;
  }
  .ros-webinar-holder h5 {
    margin-bottom: 30px;
  }
  .ros-webinar-holder p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .ros-webinar-holder footer h4 {
    margin-bottom: 30px;
  }
  .wt-familly-section h2 {
    font-size: 30px;
    padding: 30px 0;
  }
  .wt-familly-section h2:before {
    display: none;
  }
  .ros-webinar-blue-section h4 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .ros-webinar-blue-section figure {
    margin-top: 0;
  }
  .join-webinar-bottom-holder {
    padding: 30px 0;
  }
  .join-webinar-bottom-holder h2 {
    font-size: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .join-webinar-bottom-holder p {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .next-webinar-holder .pull-right {
    float: none;
  }
  .next-webinar-holder .pre-webinar-countdown2 {
    width: 100%;
  }
  .webinar-top-content2 {
    padding: 20px 10px;
  }
  .wt-familly-holder {
    display: block;
  }
  .wt-familly-holder figure {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 100%;
  }
  .form-bottom-webinar-holder {
    padding: 10px;
  }
}
.afillirate-top-section {
  background: url("../images/backgrounds/affiliate-bg-top.jpg") top center no-repeat;
  background-size: cover;
}
.afillirate-top-section .determined-traders-holder h6:before {
  content: "";
  position: absolute;
  top: -7px;
  right: -110px;
  width: 101px;
  height: 63px;
  background: url("../images/arrows/arrow-down-green-button.svg") center no-repeat;
}
.afillirate-top-section .determined-traders-holder a {
  border-radius: 37px;
  padding: 30px 60px;
}
.three-simple-steps-section {
  padding-top: 50px;
}
.three-simple-steps-section header {
  padding-bottom: 50px;
}
.three-simple-steps-section .row-sm-flex .col-sm-flex:nth-child(1) {
  background-color: #fcfcfc;
}
.three-simple-steps-section .row-sm-flex .col-sm-flex:nth-child(2) {
  background-color: #f9fafa;
}
.three-simple-steps-section .row-sm-flex .col-sm-flex:nth-child(3) {
  background-color: #eff1f2;
}
.three-simple-steps-section .col-sm-flex {
  padding: 100px 60px 0 60px;
}
.three-simple-steps-section h4 {
  color: #333;
  font-size: 32px;
  margin-bottom: 40px;
}
.three-simple-steps-section p {
  color: grey;
  font-size: 18px;
  line-height: 1.66666667;
  padding-bottom: 30px;
}
.simple-steps-text h2 {
  color: #2c3c51;
  font-size: 45px;
  margin-bottom: 50px;
}
.simple-steps-text p {
  color: #333;
  font-size: 24px;
  line-height: 1.66666667;
  margin-bottom: 30px;
}
.image-steps {
  display: block;
  margin-top: -150px;
  margin-bottom: 50px;
  min-height: 100px;
}
.affiliatate-circle-bottom-section .inner-circle-bottom-holder a {
  display: inline-block;
  width: initial;
  height: initial;
  position: relative;
  bottom: -80px;
}
.money-tribe-section {
  padding-top: 70px;
}
.money-tribe-section footer {
  font-size: 0;
}
.money-tribe-section footer .tribe-holder:nth-child(1) .tribe-content {
  padding: 50px 70px;
  background-color: #deedf8;
}
.money-tribe-section footer .tribe-holder:nth-child(2) .tribe-content {
  padding: 100px 70px;
  background-color: #eaf2f7;
}
.money-tribe-section footer .tribe-holder:nth-child(3) .tribe-content {
  padding: 180px 70px;
  background-color: #deedf8;
}
.money-tribe-section footer .tribe-holder:nth-child(4) .tribe-content {
  padding: 230px 70px;
  background-color: #eaf2f7;
}
.tribe-holder {
  width: 25%;
  display: inline-block;
  vertical-align: bottom;
}
.tribe-holder h3 {
  color: #09f;
  font-size: 35px;
  font-family: 'geomanistblack';
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 60px;
}
.tribe-content h4 {
  font-size: 22px;
  margin-bottom: 20px;
}
.tribe-content p {
  font-size: 22px;
  margin-bottom: 20px;
  line-height: 1.36363636;
}
.recurring-profits-section {
  padding-top: 70px;
}
.recurring-profits-section footer {
  font-size: 0;
}
.recurring-profits-section footer .recurring-profits-holder:nth-child(1) {
  background: url("../images/backgrounds/affilitate1.png") center no-repeat;
  background-size: cover;
}
.recurring-profits-section footer .recurring-profits-holder:nth-child(2) {
  background: url("../images/backgrounds/affilitate2.png") center no-repeat;
  background-size: cover;
}
.recurring-profits-section footer .recurring-profits-holder:nth-child(3) {
  background: url("../images/backgrounds/affilitate3.png") center no-repeat;
  background-size: cover;
}
.recurring-profits-section footer .recurring-profits-holder:nth-child(4) {
  background: url("../images/backgrounds/affilitate4.png") center no-repeat;
  background-size: cover;
}
.recurring-profits-holder {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  height: 560px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding: 20px 60px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.recurring-profits-holder:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.recurring-profits-holder:hover h3 {
  visibility: hidden;
}
.recurring-profits-holder:hover .recirring-profits-hover {
  display: inline-block;
  visibility: visible;
  opacity: 1;
}
.recurring-profits-holder h3 {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  z-index: 2;
  position: relative;
  color: #2c3c51;
  font-family: 'geomanistblack';
  font-weight: normal;
  font-size: 35px;
  text-transform: uppercase;
}
.recurring-profits-holder h4 {
  color: #fff;
  font-size: 35px;
  font-family: 'geomanistblack';
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.recurring-profits-holder h4:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 110px;
  height: 4px;
  background-color: #b9f1f9;
}
.recurring-profits-holder h6 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 20px;
}
.recurring-profits-holder p {
  color: #fff;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 40px;
}
.recirring-profits-hover {
  visibility: hidden;
  opacity: 0;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px 60px;
  background-color: rgba(6, 166, 232, 0.7);
  vertical-align: middle;
  width: 100%;
  z-index: 3;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.this-for-section {
  background: url("../images/backgrounds/this-for-bg.jpg") top center no-repeat;
  background-size: cover;
}
.this-for-holder {
  padding: 80px 0 230px 0;
}
.this-for-holder h3 {
  color: #fff;
  font-size: 45px;
  font-family: 'geomanistmedium';
  font-weight: normal;
  margin-bottom: 60px;
}
.this-for-holder p {
  opacity: 0.7;
  color: #fff;
  font-size: 24px;
  margin-bottom: 70px;
  line-height: 1.66666667;
}
.trading-community-blue-holder {
  background-color: #008bff;
  box-shadow: 0 25px 45px rgba(0, 139, 255, 0.3);
  padding: 50px 100px;
  margin-bottom: -300px;
}
.trading-community-blue-holder h6 {
  color: #fff;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  font-size: 30px;
  line-height: 1.66666667;
}
.any-traders-section {
  padding-top: 190px;
}
.any-traders-section header {
  padding-bottom: 30px;
}
.any-traders-content .col-sm-flex {
  height: 330px;
  position: relative;
  font-size: 0;
  border: 1px solid #e2e4e6;
}
.any-traders-content .col-sm-flex:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.any-traders-content-all {
  padding: 30px 50px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  z-index: 5;
  position: relative;
}
.any-traders-content-all figure {
  height: 98px;
  margin-bottom: 30px;
}
.any-traders-content-all p {
  color: #2d3e53;
  font-size: 28px;
  font-family: 'geomanistbold';
  font-weight: normal;
  text-transform: uppercase;
}
.affiliate-program-section {
  background-color: #2f3e53;
}
.affiliate-program-holder {
  padding-top: 90px;
}
.affiliate-program-holder .row {
  margin: 0;
}
.affiliate-program-holder .col-lg-10 {
  padding: 0;
}
.affiliate-program-holder h2 {
  color: #fff;
  font-family: 'geomanistmedium';
  font-weight: normal;
  font-size: 45px;
  margin-bottom: 70px;
}
.affiliate-program-content-holder .col-sm-flex {
  padding: 0 15px 30px 15px;
}
.affiliate-program-content {
  background-color: #445265;
  padding: 80px 50px;
  height: 100%;
}
.affiliate-program-content figure {
  height: 124px;
  margin-bottom: 40px;
}
.affiliate-program-content p {
  color: #fff;
  font-family: 'geomanist_regularregular';
  font-weight: normal;
  font-size: 30px;
  line-height: 1.66666667;
}
.meet-trading-section {
  background: url("../images/backgrounds/meet-trading-bg.jpg") top center no-repeat;
  background-size: cover;
}
.meet-trading-holder {
  padding-top: 100px;
}
.meet-trading-holder p {
  color: #ffff00;
  font-size: 24px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .money-tribe-section footer .tribe-holder:nth-child(1) .tribe-content {
    padding: 50px 20px;
  }
  .money-tribe-section footer .tribe-holder:nth-child(2) .tribe-content {
    padding: 100px 20px;
  }
  .money-tribe-section footer .tribe-holder:nth-child(3) .tribe-content {
    padding: 180px 20px;
  }
  .money-tribe-section footer .tribe-holder:nth-child(4) .tribe-content {
    padding: 230px 20px;
  }
  .recurring-profits-holder,
  .recirring-profits-hover {
    padding: 20px 10px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .money-tribe-section footer .tribe-holder:nth-child(1) .tribe-content {
    padding: 30px 20px;
  }
  .money-tribe-section footer .tribe-holder:nth-child(2) .tribe-content {
    padding: 60px 20px;
  }
  .money-tribe-section footer .tribe-holder:nth-child(3) .tribe-content {
    padding: 80px 20px;
  }
  .money-tribe-section footer .tribe-holder:nth-child(4) .tribe-content {
    padding: 100px 20px;
  }
  .recurring-profits-holder,
  .recirring-profits-hover {
    padding: 20px 10px;
  }
  .recurring-profits-holder h3 {
    font-size: 28px;
  }
  .recurring-profits-holder h4 {
    font-size: 22px;
  }
  .affiliate-program-content {
    padding: 50px 20px;
  }
  .affiliate-program-content p {
    line-height: 40px;
  }
}
@media (max-width: 1229px) {
  .three-simple-steps-section .col-sm-flex {
    padding: 50px 20px 0 20px;
  }
  .image-steps {
    margin-top: -100px;
  }
  .recurring-profits-holder,
  .recirring-profits-hover {
    display: block;
    width: 100%;
  }
  .recurring-profits-holder {
    height: initial;
    padding: 30px 20px;
  }
  .recurring-profits-holder h3 {
    margin-bottom: 30px;
    font-size: 30px;
  }
  .recirring-profits-hover {
    visibility: visible;
    position: static;
    opacity: 1;
    padding: 30px 20px;
  }
}
@media (max-width: 991px) {
  .three-simple-steps-section header {
    padding-bottom: 0px;
  }
  .three-simple-steps-section .row-sm-flex {
    display: block;
  }
  .three-simple-steps-section .col-sm-flex {
    display: block;
  }
  .image-steps {
    margin-top: 0px;
  }
  .simple-steps-text h2 {
    font-size: 30px;
  }
  .tribe-holder {
    display: block;
    width: 100%;
  }
  .tribe-holder h3 {
    margin-bottom: 30px;
  }
  .tribe-content {
    margin-bottom: 30px;
    padding: 30px 20px !important;
  }
  .meet-trading-holder {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .trading-community-blue-holder {
    padding: 30px 30px;
  }
  .any-traders-content .row-sm-flex {
    display: block;
  }
  .any-traders-content .col-sm-flex {
    height: auto;
  }
  .any-traders-content-all {
    padding: 30px 20px;
  }
  .affiliate-program-content-holder .row-sm-flex {
    display: block;
  }
  .affiliate-program-content {
    padding: 30px 20px;
  }
  .affiliatate-circle-bottom-section .inner-circle-bottom-holder a {
    padding: 20px 30px;
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .afillirate-top-section .determined-traders-holder h6:before {
    display: none;
  }
  .afillirate-top-section .determined-traders-holder a {
    padding: 20px 20px;
  }
  .this-for-holder {
    padding: 30px 0 230px 0;
  }
  .this-for-holder h3 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .this-for-holder p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .trading-community-blue-holder h6 {
    font-size: 26px;
  }
  .any-traders-section {
    padding-top: 120px;
  }
  .affiliate-program-holder {
    padding-top: 30px;
  }
  .affiliate-program-holder h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .affiliate-program-content p {
    line-height: 37px;
  }
  .affiliatate-circle-bottom-section .inner-circle-bottom-holder a {
    bottom: 0;
  }
}
.blog-header {
  margin-bottom: 20px;
  color: #fff;
  background: url("../images/backgrounds/blog-header-bg.jpg") center no-repeat;
  background-size: cover;
}
.blog-header form {
  position: relative;
}
.blog-header input {
  display: block;
  width: 100%;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.blog-header input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.blog-header input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.blog-header input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.blog-header input:focus {
  background-color: rgba(255, 255, 255, 0.25);
}
.blog-header button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.blog-header button:before,
.blog-header button:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.blog-header button:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #fff;
}
.blog-header button:after {
  background-color: #fff;
}
.blog-header button:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.blog-header {
  padding: 50px 0;
}
.blog-header form {
  margin-top: 30px;
}
@media screen and (min-width: 992px) {
  .blog-header input {
    padding-right: 100px;
    padding-left: 30px;
    height: 80px;
    font-size: 20px;
  }
  .blog-header button {
    width: 80px;
    height: 80px;
  }
  .blog-header button:before {
    width: 28px;
    height: 28px;
    -webkit-transform: translate(-4px, -4px);
    -ms-transform: translate(-4px, -4px);
    -o-transform: translate(-4px, -4px);
    transform: translate(-4px, -4px);
  }
  .blog-header button:after {
    width: 12px;
    height: 3px;
    -webkit-transform: translate(10px, 10px) rotate(45deg);
    -moz-transform: translate(10px, 10px) rotate(45deg);
    -o-transform: translate(10px, 10px) rotate(45deg);
    -ms-transform: translate(10px, 10px) rotate(45deg);
    transform: translate(10px, 10px) rotate(45deg);
  }
}
@media screen and (min-width: 1230px) {
  .blog-grid {
    padding-bottom: 70px;
  }
  .blog-header h1 {
    margin-bottom: 25px;
    font-size: 45px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .blog-grid {
    padding-bottom: 50px;
  }
  .blog-header h1 {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .blog-grid {
    padding-bottom: 40px;
  }
  .blog-header h1 {
    margin-bottom: 20px;
  }
  .blog-header input {
    padding-right: 80px;
    padding-left: 20px;
    height: 60px;
    font-size: 18px;
  }
  .blog-header button {
    width: 60px;
    height: 60px;
  }
  .blog-header button:before {
    width: 26px;
    height: 26px;
    -webkit-transform: translate(-3px, -3px);
    -ms-transform: translate(-3px, -3px);
    -o-transform: translate(-3px, -3px);
    transform: translate(-3px, -3px);
  }
  .blog-header button:after {
    width: 10px;
    height: 3px;
    -webkit-transform: translate(8px, 8px) rotate(45deg);
    -moz-transform: translate(8px, 8px) rotate(45deg);
    -o-transform: translate(8px, 8px) rotate(45deg);
    -ms-transform: translate(8px, 8px) rotate(45deg);
    transform: translate(8px, 8px) rotate(45deg);
  }
}
@media screen and (max-width: 767px) {
  .blog-grid {
    padding-bottom: 30px;
  }
  .blog-header h1 {
    margin-bottom: 15px;
  }
  .blog-header input {
    padding-right: 65px;
    padding-left: 15px;
    height: 50px;
    font-size: 16px;
  }
  .blog-header button {
    width: 50px;
    height: 50px;
  }
  .blog-header button:before {
    width: 20px;
    height: 20px;
    -webkit-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    -o-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  .blog-header button:after {
    width: 8px;
    height: 3px;
    -webkit-transform: translate(7px, 7px) rotate(45deg);
    -moz-transform: translate(7px, 7px) rotate(45deg);
    -o-transform: translate(7px, 7px) rotate(45deg);
    -ms-transform: translate(7px, 7px) rotate(45deg);
    transform: translate(7px, 7px) rotate(45deg);
  }
}
.post-item {
  margin-top: 20px;
}
.post-item:hover .post-read {
  color: #fff;
  border-color: #4c4c4c;
  background-color: #4c4c4c;
}
.post-item:hover .post-read:hover {
  border-color: #019cec;
  background-color: #019cec;
}
.post-header {
  margin-bottom: 20px;
  background: url("https://media.warriortrading.com/2019/12/post-header-bg.jpg") center no-repeat;
  background-size: cover;
}
.postid-16062 .post-header {
  background: url("../images/backgrounds/sigle-page-top-title-bg.jpg") top center no-repeat;
  background-size: cover;
}
.post-title {
  color: #fff;
}
.post-item-title {
  margin-bottom: 10px;
  color: #333333;
  font-size: 24px;
  line-height: 1.33333333;
}
.post-item-title a:hover {
  color: #019cec;
}
.post-meta {
  padding-bottom: 10px;
  font-size: 14px;
}
.post-meta:before,
.post-meta:after {
  content: " ";
  display: table;
}
.post-meta:after {
  clear: both;
}
.post-meta:before,
.post-meta:after {
  content: " ";
  display: table;
}
.post-meta:after {
  clear: both;
}
.post-meta li {
  color: #a3a3a3;
  float: left;
  line-height: 1.2em;
  padding-bottom: 0px;
  margin-right: 15px;
}
.post-meta li:last-child {
  margin-right: 0;
}
.post-meta img {
  margin-right: 5px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
.post-meta a {
  display: inline-block;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
}
.post-meta a:hover {
  color: #008bff;
  text-decoration: underline;
}
.post-meta a:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.post-data {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  background-color: #008bff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.post-data:hover {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #006fcc;
}
.post-thumb {
  overflow: hidden;
  margin-bottom: 10px;
  text-align: center;
}
.post-thumb img {
  -webkit-transition: transform 250ms ease-in-out;
  -o-transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
}
.post-thumb a:hover img {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
.stick_parent {
  position: relative;
}
.post-share {
  position: absolute;
  top: 0;
  right: 1400px;
  left: 0;
  width: 50px;
  margin: 0 auto 20px;
  font-size: 0;
}
.post-share h5 {
  color: #999999;
  font-size: 12px;
  text-align: center;
  margin-bottom: 10px;
}
.post-share.is_stuck + div {
  display: none !important;
}
.post-content {
  color: #222;
  line-height: 1.5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  color: #000;
  line-height: 1.2;
}
.post-content h1:last-child,
.post-content h2:last-child,
.post-content h3:last-child,
.post-content h4:last-child,
.post-content h5:last-child,
.post-content h6:last-child,
.post-content p:last-child,
.post-content ul:last-child,
.post-content ol:last-child,
.post-content li:last-child,
.post-content div:last-child {
  margin-bottom: 0;
}
.post-content a {
  color: #008DC3;
  text-decoration: none;
}
.post-content a:hover {
  color: #2CC1EA;
  text-decoration: underline;
}
.post-item .post-content {
  padding-bottom: 10px;
  border: 0;
  font-size: 16px;
}
.post-content img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post-content iframe {
  max-width: 100%;
}
.post-content div.wp-caption {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.postid-16062 .post-content {
  color: #333;
}
.postid-16062 .post-content h1 {
  font-size: 40px;
  /* font-family: 'Exo 2'; */
  font-weight: 600;
}
/* .postid-16062 .post-content iframe {
  width: 100%;
  border: 40px solid #f2f2f2;
  height: 760px;
} */
.postid-16062 .post-content img {
  /* box-shadow: 0 25px 30px rgba(1, 1, 1, 0.15); */
  margin-bottom: 15px;
}
/* .postid-16062 .post-content ol,
.postid-16062 .post-content ul {
  counter-reset: counter;
} */
/* .postid-16062 .post-content li {
  position: relative;
  padding-left: 50px;
} */
/* .postid-16062 .post-content li strong {
  font-family: 'Exo 2';
  font-weight: 600;
} */
/* .postid-16062 .post-content li:before {
  content: counter(counter);
  counter-increment: counter;
  width: 36px;
  height: 36px;
  background-color: #1e93ff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-family: 'Exo 2';
  font-weight: 600;
} */
.more-posts h3 {
  color: #333333;
}
.more-posts h4 {
  color: #adadad;
}
.post-read {
  display: inline-block;
  padding: 13px 26px;
  color: #999999;
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.post-comments h2 {
  color: #333333;
}
.post-comments li:last-child {
  border-bottom: 0;
}
.post-comments li h3 {
  margin-bottom: 10px;
  color: #666666;
}
.post-comments li a {
  display: inline-block;
  color: #008bff;
}
.post-comments li a:hover {
  color: #008bff;
  text-decoration: underline;
}
.post-comments li p {
  padding-left: 20px;
  color: #999999;
  line-height: 1.3;
}
.post-comments > ul > li {
  border-bottom: 1px solid #f2f2f2;
}
.post-comments > ul ul {
  background-color: #f2f2f2;
}
.post-comments > ul ul li {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
}
.post-comments > ul ul h3 {
  position: relative;
}
.post-comments > ul ul h3:before {
  content: '';
  position: absolute;
  top: 5px;
  left: -40px;
  width: 26px;
  height: 16px;
  background: url("../images/icons/replay.png");
  background-image: url("../images/icons/replay.svg"), none;
}
.post-comments > ul ul p {
  margin-bottom: 0;
}
.comment-respond h2 {
  color: #333333;
}
.comment-respond h3 {
  color: #999999;
}
.comment-respond form {
  background-color: #f7f7f7;
}
.comment-respond .cfield input,
.comment-respond .cfield textarea {
  display: block;
  width: 100%;
  color: #000;
  border-bottom: 2px solid #dedede;
}
.comment-respond .cfield input::-moz-placeholder,
.comment-respond .cfield textarea::-moz-placeholder {
  color: #7b7c7c;
  opacity: 1;
}
.comment-respond .cfield input:-ms-input-placeholder,
.comment-respond .cfield textarea:-ms-input-placeholder {
  color: #7b7c7c;
}
.comment-respond .cfield input::-webkit-input-placeholder,
.comment-respond .cfield textarea::-webkit-input-placeholder {
  color: #7b7c7c;
}
.comment-respond .cfield input:focus,
.comment-respond .cfield textarea:focus {
  border-bottom-color: #000;
}
.comment-respond .field-comment textarea {
  background: url("../images/icons/com-write.png") 0 0 no-repeat;
  background-image: url("../images/icons/com-write.svg"), none;
}
.comment-respond .field-author input {
  background: url("../images/icons/com-user.png") center left no-repeat;
  background-image: url("../images/icons/com-user.svg"), none;
}
.comment-respond .field-email input {
  background: url("../images/icons/com-mail.png") center left no-repeat;
  background-image: url("../images/icons/com-mail.svg"), none;
}
.comment-respond .field-url input {
  background: url("../images/icons/com-url.png") center left no-repeat;
  background-image: url("../images/icons/com-url.svg"), none;
}
.comment-respond .form-submit {
  text-align: center;
}
.comment-respond .form-submit input {
  display: inline-block;
  padding: 20px;
  color: #008bff;
  text-transform: uppercase;
  font-family: 'geomanistmedium';
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: underline;
}
.comment-respond .form-submit input:hover {
  color: #fff;
  text-decoration: none;
  background-color: #008bff;
}
.comment-notes {
  margin-bottom: 30px;
}
#cancel-comment-reply-link {
  color: #008bff;
  text-decoration: underline;
}
#cancel-comment-reply-link:hover {
  color: #019cec;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .post-loop .row {
    margin-left: -21px;
    margin-right: -21px;
  }
  .post-loop .row > div {
    padding-left: 21px;
    padding-right: 21px;
  }
  .post-item {
    margin-bottom: 50px;
  }
  .post-item:hover {
    -webkit-box-shadow: 0 0 0 26px #ffffff, 0 0 0 27px #e5e5e5, 0 15px 25px 28px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 0 26px #ffffff, 0 0 0 27px #e5e5e5, 0 15px 25px 28px rgba(1, 1, 1, 0.1);
  }
  .post-single {
    padding-bottom: 80px;
  }
  .post-header {
    padding: 50px 0;
  }
  .post-title {
    font-size: 45px;
  }
  .post-content {
    padding-bottom: 60px;
  }
  .post-content h2 {
    font-size: 32px;
  }
  .post-content h3 {
    font-size: 28px;
  }
  .post-content h3 {
    font-size: 24px;
  }
  .post-content h4 {
    font-size: 20px;
  }
  .post-content h5 {
    font-size: 18px;
  }
  .post-content h1,
  .post-content h2,
  .post-content h3,
  .post-content h4,
  .post-content h5,
  .post-content h6,
  .post-content p,
  .post-content ul,
  .post-content ol,
  .post-content li,
  .post-content div {
    margin-bottom: 15px;
  }
  .post-footer {
    padding-top: 50px;
  }
  .more-posts h3 {
    font-size: 45px;
  }
  .more-posts h4 {
    margin-top: 30px;
    font-size: 24px;
  }
  .more-posts .post-loop {
    margin-top: 50px;
  }
  .post-comments > h2 {
    padding: 30px 0;
    border-bottom: 4px solid #f2f2f2;
  }
  .post-comments li {
    padding: 50px 0;
  }
  .post-comments li p {
    margin: 30px 0;
    font-size: 20px;
  }
  .post-comments > ul ul {
    margin-top: 50px;
    margin-bottom: -50px;
    padding: 0 80px;
  }
  .comment-respond {
    margin-top: 60px;
  }
  .comment-respond h2 {
    margin-bottom: 20px;
  }
  .comment-respond h3 {
    margin-bottom: 50px;
  }
  .comment-respond form {
    padding: 60px 60px 40px;
  }
  .comment-respond .cfield {
    margin-bottom: 25px;
  }
  .comment-respond .cfield input,
  .comment-respond .cfield textarea {
    padding-left: 70px;
    font-size: 24px;
  }
  .comment-respond .cfield input {
    height: 70px;
  }
  .comment-respond .cfield textarea {
    height: 90px;
  }
  .comment-respond .form-submit {
    font-size: 24px;
  }
}
@media screen and (min-width: 1230px) and (max-width: 1500px) {
  .postid-16062 .post-content iframe {
    height: 570px;
  }
}
@media screen and (min-width: 1230px) {
  .postid-16062 .post-header {
    padding: 240px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .postid-16062 .post-header {
    padding: 140px 0;
  }
  .postid-16062 .post-content iframe {
    height: 430px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .post-item {
    margin-bottom: 30px;
  }
  .post-item:hover {
    -webkit-box-shadow: 0 0 0 20px #ffffff, 0 0 0 21px #e5e5e5, 0 15px 25px 22px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 0 20px #ffffff, 0 0 0 21px #e5e5e5, 0 15px 25px 22px rgba(1, 1, 1, 0.1);
  }
  .post-single {
    padding-bottom: 60px;
  }
  .post-header {
    padding: 70px 0;
  }
  .postid-16062 .post-header {
    padding: 120px 0;
  }
  .post-content {
    padding-bottom: 50px;
  }
  .post-content h1,
  .post-content h2,
  .post-content h3,
  .post-content h4,
  .post-content h5,
  .post-content h6,
  .post-content p,
  .post-content ul,
  .post-content ol,
  .post-content li,
  .post-content div {
    margin-bottom: 15px;
  }
  .post-content h2 {
    font-size: 26px;
  }
  .post-content h3 {
    font-size: 24px;
  }
  .post-content h3 {
    font-size: 20px;
  }
  .post-content h4 {
    font-size: 18px;
  }
  .post-content h5 {
    font-size: 16px;
  }
  .postid-16062 .post-content iframe {
    border: 10px solid #f2f2f2;
    height: 330px;
  }
  .post-footer {
    padding-top: 40px;
  }
  .more-posts h3 {
    font-size: 30px;
  }
  .more-posts h4 {
    margin-top: 20px;
    font-size: 18px;
  }
  .more-posts .post-loop {
    margin-top: 40px;
  }
  .post-comments > h2 {
    padding: 20px 0;
    border-bottom: 3px solid #f2f2f2;
  }
  .post-comments li {
    padding: 40px 0;
  }
  .post-comments li p {
    margin: 25px 0;
    font-size: 18px;
  }
  .post-comments > ul ul {
    margin-top: 40px;
    margin-bottom: -40px;
    padding: 0 60px;
  }
  .comment-respond {
    margin-top: 50px;
  }
  .comment-respond h2 {
    margin-bottom: 15px;
  }
  .comment-respond h3 {
    margin-bottom: 40px;
  }
  .comment-respond form {
    padding: 40px 40px 20px;
  }
  .comment-respond .cfield {
    margin-bottom: 20px;
  }
  .comment-respond .cfield input,
  .comment-respond .cfield textarea {
    padding-left: 60px;
    font-size: 22px;
  }
  .comment-respond .cfield input {
    height: 60px;
  }
  .comment-respond .cfield textarea {
    height: 80px;
  }
  .comment-respond .form-submit {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .post-item {
    margin-bottom: 20px;
  }
  .post-item:hover {
    -webkit-box-shadow: 0 0 0 10px #ffffff, 0 0 0 11px #e5e5e5, 0 15px 25px 12px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 0 10px #ffffff, 0 0 0 11px #e5e5e5, 0 15px 25px 12px rgba(1, 1, 1, 0.1);
  }
  .post-single {
    padding-bottom: 30px;
  }
  .post-header {
    padding: 50px 0;
  }
  .postid-16062 .post-header {
    padding: 50px 0;
  }
  .post-content {
    padding-bottom: 40px;
  }
  .post-content h1,
  .post-content h2,
  .post-content h3,
  .post-content h4,
  .post-content h5,
  .post-content h6,
  .post-content p,
  .post-content ul,
  .post-content ol,
  .post-content li,
  .post-content div {
    margin-bottom: 15px;
  }
  .post-content h2 {
    font-size: 24px;
  }
  .post-content h3 {
    font-size: 22px;
  }
  .post-content h3 {
    font-size: 18px;
  }
  .post-content h4 {
    font-size: 16px;
  }
  .post-content h5 {
    font-size: 15px;
  }
  .postid-16062 .post-content li:before {
    width: 26px;
    height: 26px;
    font-size: 14px;
  }
  .postid-16062 .post-content iframe {
    border: 10px solid #f2f2f2;
    height: 250px;
  }
  .post-footer {
    padding-top: 40px;
  }
  .more-posts h3 {
    font-size: 24px;
  }
  .more-posts h4 {
    margin-top: 15px;
    font-size: 16px;
  }
  .more-posts .post-loop {
    margin-top: 30px;
  }
  .post-comments > h2 {
    padding: 15px 0;
    border-bottom: 2px solid #f2f2f2;
  }
  .post-comments li {
    padding: 25px 0;
  }
  .post-comments li p {
    margin: 15px 0;
    font-size: 16px;
  }
  .post-comments > ul ul {
    margin-top: 25px;
    margin-bottom: -25px;
    padding: 0 20px 0 50px;
  }
  .comment-respond {
    margin-top: 30px;
  }
  .comment-respond h2 {
    margin-bottom: 15px;
  }
  .comment-respond h3 {
    margin-bottom: 40px;
  }
  .comment-respond form {
    padding: 25px 15px;
  }
  .comment-respond .cfield {
    margin-bottom: 15px;
  }
  .comment-respond .cfield input,
  .comment-respond .cfield textarea {
    padding-left: 45px;
    font-size: 16px;
  }
  .comment-respond .cfield input {
    height: 60px;
  }
  .comment-respond .cfield textarea {
    height: 80px;
  }
  .comment-respond .form-submit {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px), screen and (min-width: 992px) and (max-width: 1050px), screen and (min-width: 768px) and (max-width: 850px) {
  .post-share {
    position: static !important;
    width: 100%;
  }
  .post-share h5 {
    display: none;
  }
}
.blog-sidebar .widget {
  padding-bottom: 20px;
  margin-bottom: 2px;
  background-color: #f7f7f7;
}
.blog-sidebar .widget h4 {
  color: #019cec;
  text-transform: uppercase;
  /* font-family: 'geomanistmedium'; */
  font-weight: 500;
}
.single-sidebar .widget h4 {
  position: relative;
  margin-bottom: 20px;
  color: #3c5278;
  text-transform: uppercase;
  /* font-family: 'geomanistbold'; */
  font-weight: 700;
}
.single-sidebar .widget h4:before {
  content: '';
  display: block;
  width: 70px;
  height: 4px;
  background-color: #ebeef1;
}
.single-sidebar .widget:first-child h4:before {
  display: none;
}
.widget_categories li:hover {
  background-color: #019cec;
}
.widget_categories li:hover a {
  color: #fff;
}
.widget_categories li:hover a:before,
.widget_categories li:hover a:after {
  background-color: #fff;
}
.widget_categories li:last-child a {
  border-bottom: 0;
}
.widget_categories a {
  position: relative;
  display: block;
  /* font-family: 'geomanist_regularregular'; */
  font-weight: normal;
  line-height: 1.2;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}
.widget_categories a:before,
.widget_categories a:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 6px;
  height: 2px;
  background-color: #949494;
}
.widget_categories a:before {
  -webkit-transform: translate(0, -2px) rotate(45deg);
  -moz-transform: translate(0, -2px) rotate(45deg);
  -o-transform: translate(0, -2px) rotate(45deg);
  -ms-transform: translate(0, -2px) rotate(45deg);
  transform: translate(0, -2px) rotate(45deg);
}
.widget_categories a:after {
  -webkit-transform: translate(0, 2px) rotate(-45deg);
  -moz-transform: translate(0, 2px) rotate(-45deg);
  -o-transform: translate(0, 2px) rotate(-45deg);
  -ms-transform: translate(0, 2px) rotate(-45deg);
  transform: translate(0, 2px) rotate(-45deg);
}
.widget_tag_cloud {
  font-size: 0;
}
.widget_tag_cloud a {
  display: inline-block;
  vertical-align: top;
  color: #999999;
  font-size: 13px !important;
  /* font-family: 'geomanist_regularregular'; */
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid rgba(1, 1, 1, 0.05);
}
.widget_tag_cloud a:hover {
  color: #fff;
  border-color: #008bff;
  background-color: #008bff;
}
.widget_chat_room {
  background-color: #f7f7f7;
}
.widget_chat_room form {
  padding: 15px;
}
.widget_chat_room input[type="email"] {
  display: block;
  width: 100%;
  height: 56px;
  color: #000;
  font-size: 16px;
  padding: 0 10px 0 50px;
  background: rgba(255, 255, 255, 0.69) url("../images/icons/w-mail-chat-room.png") 20px center no-repeat;
  background-image: url("../images/icons/w-mail-chat-room.svg"), none;
  border: 1px solid rgba(58, 87, 119, 0.1);
  -webkit-box-shadow: 0 0 20px rgba(58, 83, 113, 0.1);
  box-shadow: 0 0 20px rgba(58, 83, 113, 0.1);
}
.widget_chat_room input[type="email"]::-moz-placeholder {
  color: #a1a1a1;
  opacity: 1;
}
.widget_chat_room input[type="email"]:-ms-input-placeholder {
  color: #a1a1a1;
}
.widget_chat_room input[type="email"]::-webkit-input-placeholder {
  color: #a1a1a1;
}
.widget_chat_room input[type="email"]:focus {
  -webkit-box-shadow: 0 0 20px rgba(58, 83, 113, 0.3);
  box-shadow: 0 0 20px rgba(58, 83, 113, 0.3);
}
.widget_chat_room input[type="submit"] {
  display: block;
  width: 100%;
  height: 40px;
  margin-top: 10px;
  color: #8293a2;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: underline;
  /* font-family: 'geomanistmedium'; */
  font-weight: normal;
}
.widget_chat_room input[type="submit"]:hover {
  color: #375974;
}
.widget_traging_mission .top {
  padding: 20px;
  background-color: #f7f7f7;
}
.widget_traging_mission h3 {
  color: #999999;
  line-height: 1.29166667;
}
.widget_traging_mission h3 strong {
  display: block;
  color: #20b8ea;
}
.widget_traging_mission .bottom {
  padding: 20px;
  color: #fff;
  background-color: #33ccff;
}
.widget_traging_mission p {
  font-size: 15px;
  line-height: 1.73333333;
}
.widget_traging_mission .btn {
  margin-top: 20px;
  font-size: 14px;
}
.widget_testimonial img {
  width: 56px;
}
.widget_testimonial blockquote {
  padding: 20px;
  background-color: #f7f7f7;
}
.widget_testimonial blockquote > p {
  position: relative;
  padding: 10px 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
}
.widget_testimonial blockquote > p:before {
  content: '';
  position: absolute;
  top: 0;
  left: -5px;
  width: 27px;
  height: 23px;
  background: url("../images/icons/qoute.png");
  background-image: url("../images/icons/qoute.svg"), none;
}
.widget_testimonial footer p {
  text-transform: uppercase;
  color: #999999;
  font-size: 14px;
}
.widget_testimonial h5 {
  margin-bottom: 10px;
}
.widget_testimonial .media-body {
  padding-top: 10px;
  padding-right: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.widget_testimonial .media-right {
  padding-left: 0;
}
.widget_testimonial .slider-pagination {
  margin-top: 20px;
}
.widget_testimonial .slider-pagination .active {
  background-color: #3a546e;
}
.widget_join_chat_room {
  text-align: center;
  color: #728192;
  background-color: #e5f3ff;
}
.widget_join_chat_room .top {
  color: #fff;
  text-transform: uppercase;
  background: url("../images/backgrounds/join-chat-room-bg.jpg") center no-repeat;
  background-size: cover;
}
.widget_join_chat_room h3 {
  font-family: 'geomanistblack';
  font-weight: normal;
  line-height: 1.375;
}
.widget_join_chat_room p {
  line-height: 1.44444444;
}
.widget_join_chat_room .btn {
  margin-top: 15px;
  color: #3c5278;
  padding: 18px 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09);
  box-shadow: 0 9px 16px rgba(15, 16, 16, 0.09);
}
.widget_join_chat_room .btn:hover {
  color: #fff;
  background-color: #008bff;
}
@media screen and (min-width: 768px) {
  .fr-chat-sidebar,
  .single-sidebar {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (min-width: 1230px) {
  .blog-sidebar .widget h4 {
    padding: 35px 30px 20px;
  }
  .single-sidebar .widget {
    margin-bottom: 40px;
  }
  .single-sidebar .widget h4:before {
    margin-bottom: 30px;
  }
  .widget_categories li {
    padding: 0 30px;
  }
  .widget_categories a {
    font-size: 16px;
    padding: 9px 0 9px 20px;
  }
  .widget_tag_cloud div {
    padding: 0 20px 0 18px;
  }
  .widget_tag_cloud a {
    margin-right: 9px;
    margin-bottom: 9px;
    padding: 5px 10px;
  }
  .widget_join_chat_room .top,
  .widget_join_chat_room .bottom {
    padding: 25px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .blog-sidebar .widget h4 {
    padding: 30px 20px 15px;
  }
  .single-sidebar .widget {
    margin-bottom: 35px;
  }
  .single-sidebar .widget h4:before {
    margin-bottom: 25px;
  }
  .widget_categories li {
    padding: 0 20px;
  }
  .widget_categories a {
    font-size: 15px;
    padding: 5px 0 5px 15px;
  }
  .widget_tag_cloud div {
    padding: 0 20px 0 18px;
  }
  .widget_tag_cloud a {
    margin-right: 7px;
    margin-bottom: 7px;
    padding: 5px 8px;
  }
  .widget_join_chat_room .top,
  .widget_join_chat_room .bottom {
    padding: 15px;
  }
}
@media screen and (max-width: 991px) {
  .blog-sidebar .widget h4 {
    padding: 25px 15px 15px;
  }
  .single-sidebar .widget {
    margin-bottom: 30px;
  }
  .single-sidebar .widget h4:before {
    margin-bottom: 20px;
  }
  .widget_categories li {
    padding: 0 15px;
  }
  .widget_categories a {
    font-size: 14px;
    padding: 5px 0 5px 15px;
  }
  .widget_tag_cloud div {
    padding: 0 15px 0 10px;
  }
  .widget_tag_cloud a {
    margin-right: 6px;
    margin-bottom: 6px;
    padding: 5px 7px;
  }
  .widget_join_chat_room .top,
  .widget_join_chat_room .bottom {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 767px) {
  .fr-chat-sidebar,
  .blog-sidebar {
    margin-top: 50px;
  }
  .single-sidebar {
    text-align: center;
    margin-top: 50px;
  }
  .single-sidebar .widget h4:before {
    margin: 0 auto 20px;
  }
}
.site-footer {
  color: #92aab2;
  background-color: #091215;
}
.site-footer p {
  line-height: 1.85714286;
}
.site-footer a {
  color: #fff;
}
.site-footer a:hover {
  color: #2cc1ea;
}
.footer-menu a,
.sub-menu a {
  display: inline-block;
  padding: 10px 5px;
}
/* .footer-menu a:hover,
.sub-menu a:hover {
  color: #008bff;
} */
.footer-menu {
  color: #fff;
  /* font-family: 'Exo 2', 'Lato', sans-serif; */
  font-weight: 600;
  background-color: #0e1b20;
}
.sub-menu,
.copyrights {
  color: #d2d2d2;
}
@media screen and (min-width: 768px) {
  .site-footer {
    font-size: 14px;
  }
  .footer-menu {
    font-size: 12px;
  }
  .footer-menu li,
  .sub-menu li {
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (min-width: 992px) {
  .sub-menu li:last-child {
    font-size: 0;
  }
  .sub-menu li:last-child a {
    font-size: 14px;
  }
}
@media screen and (min-width: 1230px) {
  .site-footer p {
    margin-bottom: 30px;
  }
  .footer-menu {
    padding: 33px 0;
  }
  .footer-menu li + li {
    margin-left: 55px;
  }
  .sub-menu {
    padding: 30px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1229px) {
  .site-footer p {
    margin-bottom: 25px;
  }
  .footer-menu {
    padding: 25px 0;
  }
  .footer-menu li + li {
    margin-left: 20px;
  }
  .sub-menu {
    padding: 25px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .site-footer {
    font-size: 13px;
  }
  .site-footer p {
    margin-bottom: 20px;
  }
  .footer-menu {
    padding: 20px 0;
    font-size: 11px;
  }
  .sub-menu {
    padding: 20px 0;
  }
}
@media screen and (max-width: 991px) {
  .site-footer p {
    margin-bottom: 15px;
  }
  .footer-menu {
    padding: 15px 0;
  }
  .sub-menu {
    padding: 20px 0;
  }
  .sub-menu li {
    font-size: 0;
  }
  .sub-menu a {
    font-size: 13px;
  }
  .copyrights {
    font-size: 12px;
  }
}

/* Inner Circle password entry */

.page-id-39058 form.post-password-form {
	text-align: center;
}

.page-id-39058 input#pwbox-39058 {
	border: 1px solid #999;
	border-radius: 3px;	
}

.page-id-39058 form.post-password-form > p > input {
	border: 1px solid #0073a2;
	border-radius: 3px;
	padding: 0 20px;
	background-color: #0073a2;
	color: #fff;
	margin-left: 10px;
}

/* Blog Posts - 2018 design */

.post-title,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 { 
	font-family:'Bitter', Arial, Helvetica; 
	font-weight: 400; 
	text-align: left; 
	letter-spacing: -0.5px; 
}
.post-content h1 { 
	font-size: 24px; 
}
.post-content h2 { 
  font-size: 1.3em;
  /* border-bottom: 2px solid #dde5e8; */
  margin-bottom: 5px;
  color: #00567a;
  margin-top: 30px;
}
.post-content h3 { 
	font-size: 18px; 
	margin-bottom: 10px; 
}
.post-content h4 { 
	font-size: 16px; 
}
.post-content p { 
	font-family:'Libre Franklin', Arial, Helvetica; 
	font-weight: 400; 
	line-height: 1.6em; 
  font-size: 17px;
  color: #333333;
}
.post-content ul {
	font-family:'Libre Franklin', Arial, Helvetica; 
	font-weight: 400; 
	line-height: 1.5em; 
    font-size: 15px;
    list-style-type: disc;
    margin-left: 20px;
}

/* Blog Post - Title and tags */

.post-title-blog {
  font-family:'Bitter', Arial, Helvetica;
  font-weight: 400;
  text-align: left;
  letter-spacing: -0.5px;
  font-size: 28px;
  color: #222;
  margin-bottom:20px;
  margin-top: 30px;
}
.tags a {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  background-color: #bbb;
  border-radius: 3px;
  font-family: 'Libre Franklin', Arial, Helvetica;
  font-weight: 400;
}
.tags a:hover {
  background-color: #0073A2;
  text-decoration: none;
  color: #fff;
}

/* Post-meta on background image/color */

.post-meta.meta-background li {
  color: #eeeeee;
  float: left;
  padding-bottom: 10px;
  margin-right: 15px;
}
.tags a {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  background-color: rgba(0,0,0,0.2);
  border-radius: 3px;
  font-family: 'Libre Franklin', Arial, Helvetica;
  font-weight: 400;
}

/* New Penny Stocks post */

.penny-stocks .post-content ol,
.penny-stocks .post-content ul {
  counter-reset: counter;
}
.penny-stocks .post-content li {
  position: relative;
  padding-left: 50px;
}
.penny-stocks .post-content li strong {
  font-family: 'Bitter';
  font-weight: 600;
  font-size: 18px;
}
.penny-stocks .post-content li:before {
  content: counter(counter);
  counter-increment: counter;
  width: 36px;
  height: 36px;
  background-color: #0073a2;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-family: 'Bitter';
  font-weight: 600;
  padding-top: 2px;
}

/* Email Form */

.email-form {
  color: #fff;
  background: url("../images/backgrounds/subscribe-bg.jpg") top center no-repeat;
  background-size: cover;
}
.email-form h2 {
  line-height: 1.33333333;
  font-family: 'Bitter';
  font-weight: 500;
}
.email-form .form-box {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 20px 25px rgba(1, 1, 1, 0.1), inset 0 -4px 0 rgba(255, 255, 255, 0.08);
  box-shadow: 0 20px 25px rgba(1, 1, 1, 0.1), inset 0 -4px 0 rgba(255, 255, 255, 0.08);
}
.email-form .field input {
  color: #fff;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  height: 40px;
  padding-left: 30px;
  padding-top: 10px;
}
.email-form .field input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.email-form .field input:-ms-input-placeholder {
  color: #ffffff;
}
.email-form .field input::-webkit-input-placeholder {
  color: #ffffff;
}
.email-form .field input:focus {
  border-bottom-color: #fff;
}
.email-form .submit input {
  display: inline-block;
  padding: 10px 20px;
  color: #0073A2;
  text-transform: capitalize;
  font-family: 'Bitter';
  font-weight: 500;
  text-decoration: none;
  background-color: #fff;
  border-radius: 5px;
}
.email-form .submit input:hover {
  color: #00cbcc;
}
.email-form p {
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.625;
}
.email-form .field span:not(.wpcf7-form-control-wrap):not(.wpcf7-not-valid-tip) {
  width: 20px;
  height: 40px;
  line-height: 40px;
}
@media screen and (min-width: 768px) {
  .email-form input {
    font-size: 18px;
  }
  .email-form .submit {
    margin-top: 40px;
  }
  .email-form p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1230px) {
  .email-form {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .email-form header {
    margin-bottom: 20px;
  }
  .email-form h2 {
    font-size: 30px;
  }
  .email-form .form-wrap {
    padding: 0 45px;
  }
  .email-form .form-box {
    margin-bottom: 20px;
    padding: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .email-form {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .email-form header {
    margin-bottom: 20px;
  }
  .email-form .form-wrap {
    padding: 0 25px;
  }
  .email-form .form-box {
    margin-bottom: 20px;
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .email-form {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .email-form header {
    margin-bottom: 20px;
  }
  .email-form .form-box {
    margin-bottom: 20px;
    padding: 20px;
  }
  .email-form input {
    font-size: 18px;
  }
  .email-form .submit {
    margin-top: 25px;
  }
  .email-form p {
    font-size: 12px;
  }
}

.button-2018 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  padding: 15px 40px;
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
  /* font-family: 'Exo 2'; */
  font-weight: 500;
  text-decoration: none;
  background-color: #f07c00;
  border-radius: 5px;
}
.button-2018:hover {
  color: #fff;
  background-color: #f09e00;
}



.button-main {
  width: 300px;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  padding-left: 15px;
  padding-right: 8px;
  border-radius: 5px;
  margin-bottom: 5px;
  background-color: #86308b;
}
.button-title {
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 2px;
  margin-top: 2px;
  color: #fff;
  display: block;
}
.button-subtitle {
  font-size: 13px;
  line-height: 1.2em;
  text-transform: uppercase;
  font-style: italic;
  color: #fff;
  letter-spacing: 0.5px;
  display: block;
}
.icon {
  fill: rgba(255, 255, 255, 0.5);
  display: inline-block;
  width: 30px;
  height: 30px;
}
.icon-right-arrow {
  line-height: 0;
}

/* Mentor Calendar CSS */

.simcal-calendar {
  border: 1px solid #bfd1d8;
  border-radius: 5px;
}
.simcal-calendar th h3 {
  display: inline-block;
  font-size: 22px;
}
.simcal-calendar th.simcal-nav {
  background-color: #bfd1d8;
}
.simcal-calendar th.simcal-week-day {
  background-color: #d8e5eb;
  /* font-weight: 400; */
  text-transform: uppercase;
  font-size: 0.8em;
  color: #555;
}

/* Google reCaptcha WordFence */
div.grecaptcha-badge {
  display: none !important;
}

/* Solution Sam Chatbot CSS */
div#chat-widget-container iframe {
  top: 0px !important;
}

/* Fix for button placement on Cookie Consent banner when Sumo bar is displayed */
.optanon-alert-box-bg .optanon-alert-box-button-container {
  top: 50% !important;
}

/*** Blog Posts fixes ***/

.post-title-blog {
  font-family:'Bitter', Arial, Helvetica;
  font-weight: 400;
  text-align: left;
  letter-spacing: -0.5px;
  font-size: 28px;
  color: #222;
  margin-bottom:20px;
  margin-top: 30px;
}
.tags a {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  background-color: #bbb;
  border-radius: 3px;
  font-family: 'Libre Franklin', Arial, Helvetica;
  font-weight: 300;
}
.tags a:hover {
  background-color: #0073A2;
  text-decoration: none;
  color: #fff;
}
.post-meta .post-author-name,
.post-meta .post-data {
  display: inline-block;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
}

/*# sourceMappingURL=style.css.map */
