p {
  font-size: 20px;
  color: #381438;
  margin: 0 0 20px; }

.title-title {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #e71d73; }
  .title-title span {
    color: #961b81; }

.title-text {
  font-size: 36px;
  color: #e71d73;
  font-weight: 500; }
  .title-text span {
    color: #961b81; }

.demo-icon {
  font-size: 80px; }
  .demo-icon:before {
    color: #961b81;
    background: #961b81;
    background: -moz-linear-gradient(left, #961b81 0%, #e71d73 100%);
    background: -webkit-linear-gradient(left, #961b81 0%, #e71d73 100%);
    background: linear-gradient(to right, #961b81 0%, #e71d73 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$violet', endColorstr='$pink-light',GradientType=1 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.smooth-transition, .fwp-link, .btn-circle, .btn-primary {
  transition: all 0.3s; }
  .smooth-transition:hover, .fwp-link:hover, .btn-circle:hover, .btn-primary:hover, .smooth-transition:focus, .fwp-link:focus, .btn-circle:focus, .btn-primary:focus {
    transition: all 0.3s; }

.fwp-link {
  color: #e71d73;
  font-size: 18px;
  font-weight: 500; }
  .fwp-link:hover, .fwp-link:focus {
    text-decoration: none;
    color: #961b81; }

.read-more:after {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 14px;
  margin-left: 15px; }

.btn-circle {
  font-size: 18px;
  display: inline-block;
  cursor: pointer;
  color: #961b81;
  font-weight: 500;
  padding: 15px 20px;
  border: 2px solid transparent;
  -moz-border-image: -moz-linear-gradient(left, #961b81 0%, #e71d73 100%);
  -webkit-border-image: -webkit-linear-gradient(left, #961b81 0%, #e71d73 100%);
  border-image: linear-gradient(to right, #961b81 0%, #e71d73 100%);
  border-image-slice: 1; }
  .btn-circle:after {
    color: #e71d73;
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-left: 15px; }
  .btn-circle:hover:after, .btn-circle:focus:after {
    color: #ffffff; }
  .btn-circle:hover, .btn-circle:focus {
    text-decoration: none;
    color: #ffffff;
    background: #951b81;
    /* Old browsers */
    background: -moz-linear-gradient(left, #951b81 0%, #e71d73 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #951b81 0%, #e71d73 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #951b81 0%, #e71d73 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#951b81', endColorstr='#e71d73',GradientType=1 ); }

.btn-primary {
  color: #ffffff;
  padding: 15px 45px;
  font-size: 20px;
  font-weight: 500;
  background: #951b81;
  display: inline-block;
  margin-bottom: 40px;
  /* Old browsers */
  background: -moz-linear-gradient(left, #951b81 0%, #e71d73 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #951b81 0%, #e71d73 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #951b81 0%, #e71d73 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#951b81', endColorstr='#e71d73',GradientType=1 ); }
  .btn-primary:hover, .btn-primary:focus {
    text-decoration: none;
    background: #961b81;
    /* Old browsers */
    background: -moz-linear-gradient(left, #961b81 100%, #e61d73 100%, #7db9e8 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #961b81 100%, #e61d73 100%, #7db9e8 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #961b81 100%, #e61d73 100%, #7db9e8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#961b81', endColorstr='#7db9e8',GradientType=1 );
    /* IE6-9 */ }
  .btn-primary:after {
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 16px;
    margin-left: 15px; }

@media screen and (min-width: 768px) {
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }
.site-header {
  color: #fff;
  font-weight: 500;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#951b81+0,e71d73+100 */
  background: #951b81;
  /* Old browsers */
  background: -moz-linear-gradient(left, #951b81 0%, #e71d73 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #951b81 0%, #e71d73 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #951b81 0%, #e71d73 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#951b81', endColorstr='#e71d73',GradientType=1 );
  /* IE6-9 */ }
  .site-header a {
    color: #fff;
    font-size: 18px; }
  .site-header #main-menu {
    margin-right: 0; }
  @media screen and (min-width: 768px) {
    .site-header .navbar {
      min-height: 220px; } }
  .site-header .fwp-header-tel,
  .site-header .fwp-header-tel-mobile {
    font-size: 24px; }
    .site-header .fwp-header-tel i,
    .site-header .fwp-header-tel-mobile i {
      border-radius: 50%;
      border: 2px solid #e061a0;
      width: 45px;
      height: 45px;
      line-height: 45px;
      text-align: center;
      margin-right: 10px; }
  .site-header .fwp-header-tel {
    margin-bottom: 55px;
    text-align: right;
    padding-right: 15px;
    margin-top: 40px; }
  @media screen and (max-width: 768px) {
    .site-header .navbar-nav,
    .site-header .navbar-header {
      text-align: center; } }
  @media screen and (max-width: 991px) {
    .site-header .navbar-right {
      float: none !important;
      padding-top: 10px; } }
  .site-header .navbar-nav li {
    z-index: 2; }
  .site-header .navbar-nav li > a {
    padding: 0;
    padding-bottom: 10px;
    margin-left: 20px; }
    @media screen and (max-width: 991px) {
      .site-header .navbar-nav li > a {
        margin-left: 17px; } }
    .site-header .navbar-nav li > a:hover, .site-header .navbar-nav li > a:focus {
      background-color: transparent;
      text-decoration: none;
      border-bottom: 1px solid #e061a0; }
  .site-header .navbar-nav li.current-menu-item > a {
    border-bottom: 1px solid #e061a0; }
  .site-header .navbar-brand {
    z-index: 2;
    position: relative;
    padding-left: 0;
    height: 112px;
    padding-top: 55px; }
    @media screen and (max-width: 991px) {
      .site-header .navbar-brand {
        float: none;
        padding: 0; }
        .site-header .navbar-brand img {
          padding-top: 15px; } }
    @media screen and (max-width: 767px) {
      .site-header .navbar-brand img {
        display: inline;
        padding-top: 0; } }
  .site-header .navbar-toggle {
    float: none;
    margin-right: auto;
    margin-left: auto;
    color: #fff; }
    @media screen and (max-width: 767px) {
      .site-header .navbar-toggle {
        display: block; } }
  @media screen and (max-width: 767px) {
    .site-header .fwp-header-tel {
      display: none; } }
  .site-header .fwp-header-tel-mobile {
    display: none; }
    @media screen and (max-width: 767px) {
      .site-header .fwp-header-tel-mobile {
        display: block;
        padding: 20px;
        text-align: center; } }

.home .site-header {
  color: #e61d73;
  background: #e9d8e5; }
.home a,
.home .navbar-toggle {
  color: #e61d73; }
.home .fwp-header-tel i,
.home .fwp-header-tel-mobile i {
  border: 2px solid #e61d73; }
.home .navbar-nav li > a:hover, .home .navbar-nav li > a:focus {
  border-bottom: 0px solid #e061a0;
  color: #951b81; }
.home .navbar-nav li.current-menu-item > a {
  border-bottom: 0px solid #e061a0;
  color: #951b81; }

section.fwp-slider {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7e5ec+0,ffffff+100 */
  background: #f7e5ec;
  /* Old browsers */
  background: -moz-linear-gradient(left, #f7e5ec 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f7e5ec 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f7e5ec 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e5ec', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */ }
  @media screen and (min-width: 768px) {
    section.fwp-slider {
      min-height: 440px; } }
  section.fwp-slider .fwp-slider-title {
    padding: 75px 0;
    font-size: 64px;
    font-weight: 500;
    text-align: right;
    position: relative;
    z-index: 2;
    color: #961b81;
    background: #961b81;
    background: -moz-linear-gradient(left, #961b81 0%, #e71d73 100%);
    background: -webkit-linear-gradient(left, #961b81 0%, #e71d73 100%);
    background: linear-gradient(to right, #961b81 0%, #e71d73 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$violet', endColorstr='$pink-light',GradientType=1 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    @media screen and (max-width: 1199px) {
      section.fwp-slider .fwp-slider-title {
        padding: 20px 0; } }
    @media screen and (max-width: 767px) {
      section.fwp-slider .fwp-slider-title {
        font-size: 54px; } }
  section.fwp-slider .fwp-woman {
    position: absolute;
    left: 0;
    transform: translate(-75%, -220px);
    top: 0; }
    section.fwp-slider .fwp-woman img {
      max-width: none; }
    @media screen and (max-width: 767px) {
      section.fwp-slider .fwp-woman {
        display: none; } }
  section.fwp-slider .fwp-cta {
    text-align: right; }
    section.fwp-slider .fwp-cta a {
      color: #fff; }

section.fwp-testimonials .left1 {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  left: 2%;
  cursor: pointer; }
section.fwp-testimonials .right1 {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  right: 2%;
  cursor: pointer; }
section.fwp-testimonials .test-col-1 {
  background-color: #f7e5ec;
  font-size: 28px;
  color: #961b81;
  font-style: italic; }
  @media screen and (max-width: 767px) {
    section.fwp-testimonials .test-col-1 {
      font-size: 24px; } }
section.fwp-testimonials .test-col-1,
section.fwp-testimonials .test-col-2 {
  padding: 8%; }
section.fwp-testimonials .test-col-2 {
  position: relative;
  color: #fff;
  background-size: cover; }
  section.fwp-testimonials .test-col-2 .fwp-testi-name {
    font-size: 50px;
    text-transform: uppercase;
    z-index: 2;
    position: relative; }
    @media screen and (max-width: 767px) {
      section.fwp-testimonials .test-col-2 .fwp-testi-name {
        font-size: 40px; } }
  section.fwp-testimonials .test-col-2 .fwp-testi-subname {
    font-size: 18px;
    z-index: 2;
    position: relative;
    margin-bottom: 25px; }
  section.fwp-testimonials .test-col-2 .mask {
    background-color: #961b81;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.3; }
section.fwp-testimonials .slider-nav {
  padding-top: 85px;
  padding-bottom: 85px; }
section.fwp-testimonials .slick-current {
  color: #961b81 !important; }
section.fwp-testimonials .fwp-tab-testimonial {
  display: inline-block;
  float: none;
  vertical-align: middle;
  text-align: center;
  color: #bababa; }
  section.fwp-testimonials .fwp-tab-testimonial:hover, section.fwp-testimonials .fwp-tab-testimonial:focus {
    text-decoration: none;
    color: #961b81;
    cursor: pointer;
    outline: none; }
  section.fwp-testimonials .fwp-tab-testimonial .fwp-testi-name {
    font-size: 34px;
    font-weight: 500;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      section.fwp-testimonials .fwp-tab-testimonial .fwp-testi-name {
        font-size: 26px; } }
  section.fwp-testimonials .fwp-tab-testimonial .fwp-testi-subname {
    font-weight: 400;
    font-size: 12px; }

section.fwp-futures {
  padding-top: 75px;
  padding-bottom: 90px; }
  @media screen and (max-width: 991px) {
    section.fwp-futures {
      padding-top: 30px;
      padding-bottom: 45px; } }
  @media screen and (max-width: 767px) {
    section.fwp-futures {
      text-align: center; } }
  section.fwp-futures .title-text {
    font-size: 24px;
    line-height: 80px; }
    @media screen and (max-width: 767px) {
      section.fwp-futures .title-text {
        line-height: 26px; } }
  section.fwp-futures .desc {
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px; }
  section.fwp-futures i {
    float: right; }
    @media screen and (max-width: 767px) {
      section.fwp-futures i {
        float: none; } }

/*# sourceMappingURL=main-1.css.map */
