@charset "UTF-8";
/*Description: 
Author: Ecologytheme
Author URI: http://www.ecologytheme.com/theme/sassnex
Version: 0.1



Defaut Style
=================================
Default  CSS
Button Icon images style
Slick Slider default button
Scroll to top section css
Search Style
Cart Default Style 
Sidebar Menu Style
 
 Home Version Marketing 
=================================
01. Header Marketing
02.  Marketing Services
03. Marketing Features
04. Marketing Team Area
05. Marketing Client Logos 
06. Marketing Client Testimonial 
07. Marketing Blogs
08. Marketing Subscribe
09. Marketing Footer

Home Version App Landing 
=================================

10. App Header
11. App Features
12. App Services
13. Download App
14. Download App Count
15. Team Section app page
16.  App Screensort page
17.  App Testimonaial
18.  App Subscribe
19.  App Footer

Home Version Startup Agency
=================================
20. Header Agency
21. Agency Services
22. Agency Lead Count
23. Agency Lead Count
24. Agency Recent Project
25. Agency Team
26. Agency Testimonial
27. Agency Client Logos
28. Agency  Blog Area
29. Agency Need Help
30. Agency Footer

Home Version Payment Landing Page 
=================================

31. Payment Header
32. Payment Services
33. Payment Automation Software
34. Payment Earnings Grow
35. Payment Testimonial
36. Payment Pricing
37. Payment Video Section
38. Payment Need Help
39. Payment Footer

Home Version Product Landing
=================================
40. Product Landing Header
41. Products Services
42. Products Services
43. Products Services
44. Products Special Features
45.  Products Testimonaial
46.  Products Blog
47.  Product Footer

Home Version Startup Agency 
=================================
48. Header Agency
49. Sass Logos
50. Sass Services
51. Sass Features
52. Sass Tools
53. Aplications Sass
54. Sass Testimonial
55. Need Help Sass
56. Footer Sass

Inner Header Style
=================================
57. Header Inner Pages
58. Need Help Inner Pages

Team Page
=================================
59. Team Style Inner

Shop Page
----------------------

Pricing Packages Page 
----------------------

About Us Page
----------------------

Sign in & Sign Up Page
----------------------

Contact Page
----------------------

Blog Page 
----------------------

*/
/* Variables */
* {
  margin: 0;
  padding: 0; }

body {
  overflow-x: hidden;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  font-family: "Nunito", sans-serif;
  color: #677294;
  overflow-x: hidden !important; }

p {
  font-weight: 400;
  line-height: 28px;
  font-size: 16px;
  color: #677294;
  font-family: "Nunito", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222D39;
  font-family: "Montserrat", sans-serif;
  margin: 0; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    font-family: "Montserrat", sans-serif; }

h2 {
  font-weight: 700;
  font-size: 36px; }

a {
  font-family: "Montserrat", sans-serif; }

a,
a:hover,
a:focus {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  outline: none; }

ol,
ul {
  margin: 0;
  padding: 0; }

ol li,
ul li {
  list-style: outside none none;
  list-style-type: none; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: ''; }

.disabled {
  display: none; }

.container {
  padding: 0px; }

.p-l {
  padding-left: 15px; }

.p-r {
  padding-right: 15px; }

.m-l {
  margin-left: 15px; }

.m-r {
  margin-right: 15px; }

.p-l-0 {
  padding-left: 0; }

.p-r-0 {
  padding-right: 0; }

.signel_team li {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .signel_team li:hover {
    margin-top: -6px; }
  .signel_team li a i:before {
    font-weight: 700;
    font-size: 18px !important; }

.social_iocns i:before {
  font-weight: 700;
  font-size: 18px !important; }

.sub_title {
  max-width: 820px;
  margin: 0px auto;
  text-align: center;
  margin-bottom: 97px; }
  .sub_title h2 {
    font-size: 36px;
    font-weight: 700;
    color: #222D39;
    margin-bottom: 10px;
    line-height: 50px; }
  .sub_title p {
    margin: 0;
    font-size: 18px; }

.view_more_btn {
  text-align: center;
  margin: 18px 0; }
  .view_more_btn .view-more-item {
    color: #677294;
    font-size: 15px;
    font-weight: 600;
    padding: 18px 50px;
    text-decoration: none;
    text-transform: uppercase; }

.btn_gradient {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: #ffffff !important;
  color: #222D39 !important; }
  .btn_gradient:before {
    position: absolute;
    content: "";
    background: linear-gradient(142deg, #FF8C8C 0%, #FFD474 100%);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden; }
  .btn_gradient:hover {
    margin-right: 0px !important;
    color: #ffffff !important; }
    .btn_gradient:hover:before {
      opacity: 1;
      visibility: visible; }

.gradient_active {
  margin-left: 70px;
  color: #ffffff !important; }
  .gradient_active:before {
    opacity: 1;
    visibility: visible; }

.d_btn_gradient {
  background: linear-gradient(142deg, #FFD474 0%, #FF8C8C 100%) !important;
  border-radius: 5px;
  overflow: hidden;
  color: #ffffff !important; }

/* Button Icon images style*/
a, .signle_services {
  position: relative; }
  a:hover .btn_icon_1, .signle_services:hover .btn_icon_1 {
    visibility: hidden;
    opacity: 0;
    right: -70px; }
  a:hover .btn_icon_2, .signle_services:hover .btn_icon_2 {
    opacity: 1;
    visibility: visible;
    right: -50px; }
  a .btn_icon, .signle_services .btn_icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -50px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  a .btn_icon_1, .signle_services .btn_icon_1 {
    visibility: visible;
    opacity: 1;
    right: -50px; }
  a .btn_icon_2, .signle_services .btn_icon_2 {
    visibility: hidden;
    opacity: 0;
    right: -70px; }

/* Slick Slider default button*/
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }
  .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }
    .slick-dots li button:before {
      content: '•';
      font-size: 22px;
      line-height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      text-align: center;
      opacity: .25;
      color: black; }

/*=========== {  Scroll to top section css} ===========*/
#scroll-top .pos-rtive {
  position: relative; }
#scroll-top h2 {
  display: none; }
#scroll-top .to-top {
  display: none; }
  #scroll-top .to-top a {
    -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.05);
    background: #FF8A73;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    height: 53px;
    width: 53px;
    line-height: 53px;
    position: fixed;
    text-align: center;
    top: 89%;
    right: 90px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    z-index: 999;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    #scroll-top .to-top a i:before {
      margin: 0;
      font-size: 16px; }
  #scroll-top .to-top:hover {
    background: #ffff00 none repeat scroll 0 0;
    color: #283754; }

/*=======[ Search Style ]========*/
.header-search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
          transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
  visibility: hidden;
  z-index: 999999; }

.header-search .header-search-form {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.header-search .header-search-form input[type="search"] {
  width: 60%;
  color: #ffffff;
  font-size: 24px;
  text-align: left;
  border: none;
  margin: 0px auto;
  padding: 25px 10px 25px 30px;
  outline: none;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(200, 200, 200, 0.5)), to(transparent));
  background: linear-gradient(to right, transparent, rgba(200, 200, 200, 0.5), transparent); }

.header-search .header-search-form .search-btn {
  padding: 24px 10px;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 4px;
  cursor: pointer; }

.header-search .header-search-form .search-btn i:before {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  margin-left: 0; }

.header-search .header-search-form .search-btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none; }

.header-search .close {
  position: fixed;
  top: 15px;
  right: 15px;
  color: #111111;
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  opacity: 1;
  visibility: visible;
  padding: 3px 15px 5px;
  font-size: 36px;
  font-weight: 300;
  border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px 0px rgba(255, 255, 255, 0.75);
          box-shadow: 0 1px 2px 0px rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.header-search .close:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none; }

.header-search .close:hover {
  background-color: #ffffff; }

.header-search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
          transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
  visibility: visible; }

/*=======[ Cart Default Style ]========*/
.cart_wrapper .cart_list li .cart-info a, .cart_wrapper .cart_list li .cart-info span {
  color: #677294 !important; }
.cart_wrapper .cart_list li .cart-info a {
  color: #677294 !important; }
  .cart_wrapper .cart_list li .cart-info a:hover {
    color: #FF8A73 !important; }
.cart_wrapper .cart_list li .del-icon i:before {
  font-size: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
.cart_wrapper .cart_list li .del-icon i:hover:before {
  color: #FF8A73; }
.cart_wrapper .cart_list .cart-button, .cart_wrapper .cart_list a.checkout {
  border: 1px solid #677294;
  background: #677294;
  color: #ffffff; }
  .cart_wrapper .cart_list .cart-button:hover, .cart_wrapper .cart_list a.checkout:hover {
    background: #FF8A73;
    color: #ffffff !important;
    border-color: #FF8A73; }

/*=======[ Sidebar Menu Style ]========*/
.sidebar_menu {
  position: relative; }
  .sidebar_menu .navbar-nav li a {
    padding: 10px 0px 10px 15px; }
  .sidebar_menu .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 480px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .sidebar_menu .modal.right.fade.show .modal-dialog {
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .sidebar_menu .modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .sidebar_menu .modal-header {
    display: inline;
    padding: 0;
    border: none; }
  .sidebar_menu .modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
    border-radius: 0;
    border: none; }
  .sidebar_menu .modal.right .modal-body {
    padding: 0; }
  .sidebar_menu .modal-body .bar-top {
    padding: 0px 50px 20px;
    border-bottom: 1px solid #EBEBEB; }
  .sidebar_menu .modal-header .close {
    height: 60px;
    width: 60px;
    background: #5580FF;
    font-size: 30px;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none;
    opacity: 1; }
    .sidebar_menu .modal-header .close i:before {
      margin: 0;
      font-size: 20px;
      line-height: 60px; }
    .sidebar_menu .modal-header .close:hover {
      background: #FF8A73;
      color: #ffffff;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 1; }
  .sidebar_menu .modal-header h2 a {
    color: red; }
  .sidebar_menu .modal-header h2 img {
    height: 28px; }
  .sidebar_menu button:focus {
    outline: 0px; }
  .sidebar_menu .modal-header h2 {
    font-size: 40px;
    background: linear-gradient(142deg, #3ec9cf 0%, #2d136a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    display: inlilne-block;
    padding: 40px 60px 50px 50px;
    text-align: left; }
  .sidebar_menu .modal-body ul {
    padding-top: 10px; }
  .sidebar_menu .modal-body .bar-nav h2 {
    font-size: 26px;
    color: #FF8A73;
    font-weight: 600; }
  .sidebar_menu .modal-body .bar-nav ul li {
    width: 250px;
    position: relative; }
    .sidebar_menu .modal-body .bar-nav ul li a {
      font-size: 16px;
      color: #677294;
      line-height: 30px;
      font-weight: 500;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .sidebar_menu .modal-body .bar-nav ul li a:hover {
        color: #FF8A73; }
        .sidebar_menu .modal-body .bar-nav ul li a:hover i {
          right: -15px; }
      .sidebar_menu .modal-body .bar-nav ul li a i {
        position: absolute;
        top: 0;
        right: 0;
        line-height: 30px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
  .sidebar_menu .modal-body .bar-icon h2 {
    color: #677294;
    font-size: 30px; }
  .sidebar_menu .modal-body .bar-icon .social_iocns {
    margin-bottom: 20px;
    padding: 25px 60px; }
    .sidebar_menu .modal-body .bar-icon .social_iocns li {
      margin-right: 30px; }
      .sidebar_menu .modal-body .bar-icon .social_iocns li a:after {
        position: absolute;
        content: "";
        width: 34px;
        height: 34px;
        top: 50%;
        left: 50%;
        color: #222D39;
        border-radius: 50%;
        border: 1px solid #677294;
        background: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 0; }
      .sidebar_menu .modal-body .bar-icon .social_iocns li a:hover {
        background: #FF8A73;
        color: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .sidebar_menu .modal-body .bar-icon .social_iocns li a:hover:after {
          border: 1px solid #FF8A73; }
        .sidebar_menu .modal-body .bar-icon .social_iocns li a:hover i:before {
          margin: 0;
          color: #FF8A73;
          font-size: 14px; }
      .sidebar_menu .modal-body .bar-icon .social_iocns li a i {
        position: relative;
        z-index: 1; }
        .sidebar_menu .modal-body .bar-icon .social_iocns li a i:before {
          margin: 0;
          color: #677294;
          font-size: 14px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
  .sidebar_menu .modal-body .bar-contact {
    padding: 20px 50px; }
    .sidebar_menu .modal-body .bar-contact span {
      display: inherit;
      color: #677294;
      line-height: 30px;
      font-weight: 400; }
  .sidebar_menu .modal-body .serach_option {
    padding: 0px 70px 20px 50px; }
    .sidebar_menu .modal-body .serach_option form {
      position: relative; }
      .sidebar_menu .modal-body .serach_option form input {
        background: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        border: 1px solid #ebebeb;
        border-radius: 0px;
        height: 60px;
        padding: 0px 80px 0 25px;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        width: 100%;
        color: #2d136a;
        font-size: 16px;
        font-weight: 400; }
        .sidebar_menu .modal-body .serach_option form input:focus {
          border: 1px solid #9b9b9c;
          outline: none; }
        .sidebar_menu .modal-body .serach_option form input ::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #222D39;
          font-size: 16px;
          font-weight: 500; }
        .sidebar_menu .modal-body .serach_option form input ::-moz-placeholder {
          /* Firefox 19+ */
          color: #222D39;
          font-size: 16px;
          font-weight: 500; }
        .sidebar_menu .modal-body .serach_option form input :-ms-input-placeholder {
          /* IE 10+ */
          color: #222D39;
          font-size: 16px;
          font-weight: 500; }
        .sidebar_menu .modal-body .serach_option form input :-moz-placeholder {
          /* Firefox 18- */
          color: #222D39;
          font-size: 16px;
          font-weight: 500; }
      .sidebar_menu .modal-body .serach_option form button {
        position: absolute;
        right: 0;
        top: 0;
        height: 60px;
        width: 60px;
        border: none;
        background: #5580FF;
        border-radius: 0;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .sidebar_menu .modal-body .serach_option form button i:before {
          margin: 0;
          color: #ffffff;
          font-size: 35px;
          line-height: 42px; }
        .sidebar_menu .modal-body .serach_option form button:hover {
          background: #FF8A73; }

/*===================[ Home Version Marketing ]=======================*/
header {
  background: #ffffff;
  position: relative;
  z-index: 2; }
  header .sassnex_nav {
    padding-right: 0;
    background: transparent;
    padding-top: 47px;
    position: absolute;
    width: 100%;
    left: 0; }
    header .sassnex_nav nav {
      padding: 0; }
      header .sassnex_nav nav .navbar-brand img {
        height: 26px;
        width: auto; }
      header .sassnex_nav nav .navbar-nav li {
        position: relative; }
        header .sassnex_nav nav .navbar-nav li:hover .cart_list {
          visibility: visible;
          opacity: 1;
          top: 109px; }
        header .sassnex_nav nav .navbar-nav li:hover .dropdown_menu {
          opacity: 1;
          visibility: visible;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          top: 65px; }
        header .sassnex_nav nav .navbar-nav li a {
          font-weight: 600;
          color: #222D39 !important;
          font-size: 18px;
          padding: 20px 0 20px !important;
          margin: 0 15px;
          text-decoration: none;
          font-family: "Nunito", sans-serif; }
          header .sassnex_nav nav .navbar-nav li a.active, header .sassnex_nav nav .navbar-nav li a:hover {
            background: transparent;
            outline: none;
            color: #FF8A73 !important; }
        header .sassnex_nav nav .navbar-nav li .dropdown_menu {
          -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
                  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
          background: #ffffff;
          position: absolute;
          top: 80px;
          left: 15px;
          width: 220px;
          z-index: 99;
          padding: 20px 0;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          header .sassnex_nav nav .navbar-nav li .dropdown_menu li {
            position: relative; }
            header .sassnex_nav nav .navbar-nav li .dropdown_menu li:hover ul {
              opacity: 1 !important;
              visibility: visible !important; }
            header .sassnex_nav nav .navbar-nav li .dropdown_menu li a {
              font-size: 16px;
              font-weight: 500;
              padding: 5px 15px 5px 30px !important;
              margin: 0;
              display: block; }
              header .sassnex_nav nav .navbar-nav li .dropdown_menu li a.active {
                color: #FF8A73 !important; }
            header .sassnex_nav nav .navbar-nav li .dropdown_menu li ul {
              position: absolute;
              left: 219px;
              top: -20px !important;
              opacity: 0 !important;
              visibility: hidden !important; }
      header .sassnex_nav nav .others_option .navbar-nav {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper {
          position: relative;
          cursor: pointer;
          height: 50px; }
          header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper:hover .cart_list {
            visibility: visible;
            opacity: 1;
            top: 120%; }
          header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_icon {
            line-height: 57px; }
            header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_icon:before {
              font-size: 26px;
              color: #222D39;
              margin-left: 50px;
              line-height: 30px; }
          header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list {
            background: #fff none repeat scroll 0 0;
            -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
                    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
            opacity: 0;
            padding: 20px;
            position: absolute;
            right: -53px;
            top: 150%;
            -webkit-transform-origin: center top 0;
                    transform-origin: center top 0;
            -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            visibility: hidden;
            width: 300px;
            z-index: 9999; }
            header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list:before {
              background: #fff none repeat scroll 0 0;
              -webkit-box-shadow: -5px -5px 5px -5px rgba(0, 0, 0, 0.3);
                      box-shadow: -5px -5px 5px -5px rgba(0, 0, 0, 0.3);
              content: "";
              display: block;
              height: 25px;
              position: absolute;
              right: 55px;
              top: -7px;
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg);
              width: 25px; }
            header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li {
              border-bottom: 1px solid #ddd;
              margin-bottom: 15px;
              overflow: hidden;
              padding-bottom: 15px;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li:last-child {
                border: none;
                margin-bottom: 0px;
                padding-bottom: 0px; }
              header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-img {
                float: left;
                position: relative;
                width: 20%; }
                header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-img a {
                  margin: 0 !important;
                  padding: 0 !important; }
              header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-info {
                float: left;
                padding-left: 15px;
                width: 65%; }
                header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-info a, header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-info span {
                  font-size: 14px;
                  color: #677294 !important; }
                header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-info a {
                  margin: 0 !important; }
              header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .del-icon {
                float: right;
                width: 15%; }
            header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .subtotal-text, header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .subtotal-price {
              color: #677294;
              float: left;
              font-size: 14px;
              font-weight: 600; }
            header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .subtotal-price {
              float: right;
              font-size: 16px;
              font-weight: 400;
              color: #677294; }
            header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .cart-button, header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout {
              border: 1px solid #677294;
              color: #677294;
              display: inline-block;
              font-size: 14px;
              font-weight: 600;
              height: 40px;
              line-height: 40px;
              padding: 0px 20px !important;
              margin: 0 !important;
              -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
              header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .cart-button:hover, header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout:hover {
                background: #FF8A73;
                color: #ffffff !important;
                border-color: #FF8A73; }
            header .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout {
              background: #FF8A73;
              color: #ffffff !important;
              border-color: #FF8A73; }
        header .sassnex_nav nav .others_option .navbar-nav li .search_btn:before {
          font-size: 21px;
          color: #222D39;
          margin-left: 28px;
          line-height: 30px;
          font-weight: 500; }
        header .sassnex_nav nav .others_option .navbar-nav li .side_menu {
          display: inline-grid;
          padding: 13px 8px;
          background: #ffffff;
          border: 1px solid #5580FF;
          cursor: pointer;
          margin-left: 40px; }
          header .sassnex_nav nav .others_option .navbar-nav li .side_menu:hover .line_2, header .sassnex_nav nav .others_option .navbar-nav li .side_menu:hover .line_3 {
            width: 28px; }
          header .sassnex_nav nav .others_option .navbar-nav li .side_menu span {
            padding: 1px 0px;
            width: 28px;
            background: #222D39;
            margin-bottom: 7px; }
            header .sassnex_nav nav .others_option .navbar-nav li .side_menu span:last-child {
              margin-bottom: 0; }
          header .sassnex_nav nav .others_option .navbar-nav li .side_menu .line_2 {
            width: 15px;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
          header .sassnex_nav nav .others_option .navbar-nav li .side_menu .line_3 {
            width: 20px;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }

#intro_detault .intro_wrapper {
  text-align: left;
  position: relative; }
  #intro_detault .intro_wrapper .intro_text h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    font-family: "Montserrat", sans-serif; }
  #intro_detault .intro_wrapper .intro_text p {
    font-size: 18px;
    line-height: 30px; }
  #intro_detault .intro_wrapper .intro_text .intro_button a {
    background: #5580FF;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
    font-family: "Nunito", sans-serif; }
    #intro_detault .intro_wrapper .intro_text .intro_button a.active, #intro_detault .intro_wrapper .intro_text .intro_button a:hover {
      background: #FF8A73;
      color: #ffffff; }
  #intro_detault .intro_wrapper .intro_banner img {
    margin-left: -120px; }
@-webkit-keyframes marketing_shape_1 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes marketing_shape_1 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-webkit-keyframes marketing_shape_2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes marketing_shape_2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
#intro_detault .banner_shapes img {
  position: absolute;
  z-index: -1; }
#intro_detault .banner_shapes .m_banner_1, #intro_detault .banner_shapes .m_banner_2 {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal; }
#intro_detault .banner_shapes .m_banner_1 {
  top: -95px;
  right: -80px;
  -webkit-animation-name: marketing_shape_2;
          animation-name: marketing_shape_2; }
#intro_detault .banner_shapes .m_banner_2 {
  top: -95px;
  right: -45px;
  -webkit-animation-name: marketing_shape_1;
          animation-name: marketing_shape_1; }

.mheader .intro_wrapper {
  text-align: left;
  min-height: 890px;
  position: relative; }
  .mheader .intro_wrapper .intro_text {
    margin-top: 320px; }
    .mheader .intro_wrapper .intro_text h1 {
      font-size: 50px;
      font-weight: 700;
      line-height: 60px;
      color: #222D39;
      margin-bottom: 40px;
      font-family: "Montserrat", sans-serif; }
    .mheader .intro_wrapper .intro_text p {
      font-size: 18px;
      font-weight: 400;
      line-height: 30px;
      color: #677294;
      margin-bottom: 80px;
      width: 75%; }
    .mheader .intro_wrapper .intro_text .intro_button a {
      background: #5580FF;
      font-size: 16px;
      width: 157px;
      font-weight: 700;
      color: #ffffff;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      line-height: 58px;
      text-align: center;
      padding: 0; }
      .mheader .intro_wrapper .intro_text .intro_button a.active, .mheader .intro_wrapper .intro_text .intro_button a:hover {
        background: #FF8A73;
        color: #ffffff;
        margin-right: 50px; }
  .mheader .intro_wrapper .intro_banner {
    margin-top: 225px;
    margin-left: 120px; }
    .mheader .intro_wrapper .intro_banner img {
      margin-left: -120px; }
@keyframes marketing_shape_1 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes marketing_shape_2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
.mheader .banner_shapes img {
  position: absolute;
  z-index: -1; }
.mheader .banner_shapes .m_banner_1, .mheader .banner_shapes .m_banner_2 {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal; }
.mheader .banner_shapes .m_banner_1 {
  top: -95px;
  right: -80px;
  -webkit-animation-name: marketing_shape_2;
          animation-name: marketing_shape_2; }
.mheader .banner_shapes .m_banner_2 {
  top: -95px;
  right: -45px;
  -webkit-animation-name: marketing_shape_1;
          animation-name: marketing_shape_1; }

.services {
  background: rgba(219, 238, 253, 0.3);
  min-height: 600px;
  padding: 100px 0;
  position: relative;
  z-index: 1;
  margin-bottom: 200px; }
  .services:before {
    background: url(../images/shapes/m_shape_top.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 212px;
    width: 100%;
    top: -212px;
    left: 0;
    z-index: 1; }
  .services:after {
    background: url(../images/shapes/m_shape_bottom.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 122px;
    width: 100%;
    bottom: -122px;
    left: 0;
    z-index: 1; }
  .services .signle_services {
    padding: 37px 25px 37px 27px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px; }
    .services .signle_services:hover {
      background: #ffffff;
      -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2); }
      .services .signle_services:hover a {
        color: #FF8A73; }
        .services .signle_services:hover a i:before {
          color: #FF8A73; }
    .services .signle_services .services_icon {
      margin-bottom: 30px; }
      .services .signle_services .services_icon:before {
        margin: 0;
        font-size: 46px; }
    .services .signle_services h3 {
      font-size: 22px;
      font-weight: 700;
      line-height: 40px;
      margin-bottom: 16px;
      margin-top: 30px; }
    .services .signle_services a {
      font-size: 16px;
      font-weight: 700;
      color: #677294;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .services .signle_services a i {
        padding-left: 15px; }
        .services .signle_services a i:before {
          font-size: 30px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #677294; }
  .services .single_services_1 .services_icon:before {
    color: #FF8A73; }
  .services .single_services_2 .services_icon:before {
    color: #5580FF; }
  .services .single_services_3 .services_icon:before {
    color: #FFD474; }
  .services .single_services_4 .services_icon:before {
    color: #FF8A73; }

.features {
  padding: 200px 0 0; }
  .features .single_features {
    margin-bottom: 250px; }
    .features .single_features .feature_banner {
      min-height: 440px;
      position: relative; }
    .features .single_features .feature_banner_r_1 img {
      position: absolute;
      top: -210px;
      right: 25px; }
    .features .single_features .feature_banner_r_2 img {
      margin-top: -56px;
      padding-left: 50px; }
    .features .single_features .feature_banner_r_3 img {
      position: absolute;
      top: -85px;
      right: -80px; }
    .features .single_features .feature_banner_r_3 .banner_shapes img {
      position: absolute;
      z-index: -1; }
    .features .single_features .feature_banner_r_3 .banner_shapes .shape_1 {
      top: -100px;
      left: 33px; }
    .features .single_features .feature_banner_r_3 .banner_shapes .shape_2 {
      top: -122px;
      left: -20%; }
    .features .single_features .feature_intro h2 {
      font-weight: 700;
      font-size: 36px;
      line-height: 50px; }
    .features .single_features .feature_intro p {
      font-size: 18px;
      margin-bottom: 30px; }
    .features .single_features .feature_intro a {
      margin-top: 20px;
      padding: 18px 40px;
      background: #FF8A73;
      color: #ffffff;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
              box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2); }
      .features .single_features .feature_intro a:hover {
        background: #5580FF;
        -webkit-box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2); }
    .features .single_features .feature_intro_1 h2 {
      margin-bottom: 46px; }
    .features .single_features .feature_intro_2 h2 {
      margin-bottom: 28px; }
    .features .single_features .feature_intro_3 h2 {
      margin-bottom: 25px; }

.team {
  background: rgba(219, 238, 253, 0.3);
  min-height: 600px;
  padding: 100px 0;
  position: relative;
  z-index: 1;
  margin-bottom: 200px; }
  .team:before {
    background: url(../images/shapes/m_shape_top.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 212px;
    width: 100%;
    top: -212px;
    left: 0;
    z-index: 1; }
  .team:after {
    background: url(../images/shapes/m_shape_bottom.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 122px;
    width: 100%;
    bottom: -122px;
    left: 0;
    z-index: 1; }
  .team .signel_team {
    -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
            box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
    border-radius: 5px;
    text-align: center;
    padding: 30px 15px;
    width: 23.7%;
    margin-top: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #ffffff; }
    .team .signel_team:hover {
      margin-top: 0;
      margin-bottom: 20px; }
    .team .signel_team .team_pro {
      position: relative; }
      .team .signel_team .team_pro img {
        width: 100%;
        padding: 0 20px 10px; }
      .team .signel_team .team_pro .img_shape {
        position: absolute;
        top: 0;
        left: 0; }
    .team .signel_team h3 {
      line-height: 30px;
      font-size: 22px;
      font-weight: 700; }
      .team .signel_team h3 a {
        color: #222D39; }
    .team .signel_team .sub_title {
      font-size: 18px;
      line-height: 40px;
      font-weight: 400;
      color: #677294; }
    .team .signel_team .social_iocns {
      margin-top: 30px; }
      .team .signel_team .social_iocns li a i:before {
        margin: 0 10px;
        color: #FF8A73; }
      .team .signel_team .social_iocns li a .icon_tw:before {
        color: #5580FF; }
      .team .signel_team .social_iocns li a .icon_fb:before {
        color: #FF8A73; }
      .team .signel_team .social_iocns li a .icon_pin:before {
        color: #222D39; }
      .team .signel_team .social_iocns li a .icon_link:before {
        color: #FFD474; }
  .team .meet_all_parson {
    margin-top: 65px; }
    .team .meet_all_parson a {
      font-size: 20px;
      font-weight: 700;
      color: #FF8A73;
      line-height: 30px; }
      .team .meet_all_parson a i {
        margin-left: 27px; }

.client_logos {
  padding: 50px 0 150px; }
  .client_logos .clients_logo ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .client_logos .clients_logo ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .client_logos .clients_logo ul li a {
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .client_logos .clients_logo ul li a:hover {
          opacity: 0.3; }

.testimonial_4 {
  padding: 105px 0 100px 0;
  background: url("../images/banner/review_bg.png") 100% 100%;
  background-size: cover;
  position: relative;
  z-index: 1; }
  .testimonial_4 .title {
    max-width: 500px;
    margin: 0px auto 55px;
    text-align: center; }
  .testimonial_4 .testimonial_single {
    text-align: center;
    position: relative;
    margin: 0px 90px 0;
    padding: 0px 50px 130px; }
    .testimonial_4 .testimonial_single .review_content {
      background: rgba(255, 255, 255, 0.9);
      text-align: left;
      padding: 48px 38px 50px 55px;
      position: relative; }
      .testimonial_4 .testimonial_single .review_content:before {
        position: absolute;
        content: "";
        bottom: -40px;
        left: 0;
        width: 0;
        height: 0;
        border-top: 40px solid rgba(255, 255, 255, 0.9);
        border-right: 40px solid transparent; }
      .testimonial_4 .testimonial_single .review_content p {
        font-weight: 300;
        font-size: 18px;
        line-height: 30px;
        color: #677294;
        margin-bottom: 26px; }
      .testimonial_4 .testimonial_single .review_content h4 {
        font-size: 18px;
        color: #222D39;
        font-weight: 700;
        line-height: 30px; }
    .testimonial_4 .testimonial_single .member-img {
      position: absolute;
      bottom: 0px;
      left: 0;
      height: 78px;
      width: 78px;
      border-radius: 50%;
      border: 6px solid #ffffff; }
      .testimonial_4 .testimonial_single .member-img img {
        border-radius: 50%;
        height: 100%;
        width: 100%;
        border-radius: 50%; }
  .testimonial_4 ul.slick-dots {
    position: absolute;
    top: 37%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg); }
    .testimonial_4 ul.slick-dots li .pager_item {
      height: 12px;
      width: 12px;
      background: #FF8A73;
      margin: 15px 0;
      border-radius: 50%;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .testimonial_4 ul.slick-dots .slick-active .pager_item {
      height: 12px;
      width: 12px;
      background: transparent;
      margin: 15px 0px;
      border: 3px solid #FF8A73; }
  .testimonial_4 .icon_left {
    display: none; }
  .testimonial_4 .slick-arrow {
    position: absolute;
    bottom: 8%;
    right: 16%;
    padding: 13px 0 13px 70px;
    cursor: pointer; }
    .testimonial_4 .slick-arrow:after {
      content: "Next";
      position: absolute;
      top: -2px;
      right: 61px;
      color: #677294;
      font-size: 16px;
      font-weight: 700;
      font-family: "Nunito", sans-serif; }
    .testimonial_4 .slick-arrow .right_arrow {
      position: absolute;
      width: 84%;
      text-align: right; }

.blog {
  background: #ffffff;
  min-height: 600px;
  padding: 200px 0; }
  .blog .signle_services {
    padding: 0 14px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px; }
    .blog .signle_services:hover .blog_banner {
      overflow: hidden; }
      .blog .signle_services:hover .blog_banner img {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .blog .signle_services:hover a {
      color: #FF8A73; }
      .blog .signle_services:hover a i:before {
        color: #FF8A73; }
    .blog .signle_services .blog_banner {
      overflow: hidden; }
      .blog .signle_services .blog_banner img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        width: 100%; }
    .blog .signle_services h3 {
      margin-bottom: 16px;
      margin-top: 40px;
      line-height: 18px; }
      .blog .signle_services h3 a {
        font-size: 18px;
        font-weight: 700;
        color: #222D39;
        font-family: "Montserrat", sans-serif; }
    .blog .signle_services p {
      margin-bottom: 22px;
      line-height: 24px; }
    .blog .signle_services a {
      font-size: 16px;
      font-weight: 500;
      color: #222D39;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      font-family: "Montserrat", sans-serif; }
      .blog .signle_services a i {
        padding-left: 15px; }
        .blog .signle_services a i:before {
          font-size: 30px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #677294; }

.need_help .subscribe_wrapper {
  padding: 78px 90px;
  -webkit-box-shadow: 0px 0px 100px 0px rgba(85, 128, 255, 0.1);
          box-shadow: 0px 0px 100px 0px rgba(85, 128, 255, 0.1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .need_help .subscribe_wrapper .subscribe_title h2 {
    font-size: 36px;
    font-weight: 700;
    color: #222D39;
    margin-bottom: 10px;
    line-height: 46px; }
  .need_help .subscribe_wrapper .subscribe_title p {
    font-size: 18px;
    line-height: 32px;
    margin: 0; }
  .need_help .subscribe_wrapper a.chat_btn {
    background: #FF8A73;
    -webkit-box-shadow: 7px 12px 100px 0px rgba(66, 232, 224, 0.2);
            box-shadow: 7px 12px 100px 0px rgba(66, 232, 224, 0.2);
    margin: 0;
    padding: 26px 60px;
    line-height: 24px;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    border-radius: 5px;
    display: table;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 2; }
    .need_help .subscribe_wrapper a.chat_btn:hover {
      background: #5580FF; }
    .need_help .subscribe_wrapper a.chat_btn:before {
      background: #2d136a; }

footer {
  margin-top: 117px;
  background: #F4F9FE;
  padding-top: 90px; }
  footer .footer_top h3 {
    font-weight: 700;
    font-size: 18px;
    color: #222D39;
    font-family: "Nunito", sans-serif;
    margin-bottom: 40px; }
  footer .footer_top .footer-title {
    padding-right: 50px; }
    footer .footer_top .footer-title img {
      height: 26px;
      margin-bottom: 40px; }
    footer .footer_top .footer-title p {
      font-size: 16px;
      line-height: 30px; }
    footer .footer_top .footer-title .social_iocns {
      margin-top: 40px; }
      footer .footer_top .footer-title .social_iocns li {
        margin-right: 5px; }
        footer .footer_top .footer-title .social_iocns li a {
          position: relative;
          z-index: 1; }
          footer .footer_top .footer-title .social_iocns li a:before {
            position: absolute;
            content: "";
            background: #ffffff;
            height: 38px;
            width: 38px;
            text-align: center;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            z-index: -1;
            border-radius: 50%;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
          footer .footer_top .footer-title .social_iocns li a:hover:before {
            visibility: visible;
            opacity: 1; }
          footer .footer_top .footer-title .social_iocns li a i:before {
            margin: 0 10px;
            color: #FF8A73;
            font-size: 18px; }
          footer .footer_top .footer-title .social_iocns li a .icon_tw:before {
            color: #5580FF; }
          footer .footer_top .footer-title .social_iocns li a .icon_fb:before {
            color: #FF8A73; }
          footer .footer_top .footer-title .social_iocns li a .icon_pin:before {
            color: #222D39; }
          footer .footer_top .footer-title .social_iocns li a .icon_link:before {
            color: #FFD474; }
  footer .footer_top .location_info li {
    font-size: 16px;
    font-weight: 400;
    font-family: "Nunito", sans-serif; }
    footer .footer_top .location_info li i {
      padding-right: 15px; }
      footer .footer_top .location_info li i:before {
        margin: 0; }
  footer .footer_top .about_footer {
    margin-left: 50px; }
  footer .footer_top .company-content ul li {
    display: block;
    padding-bottom: 12px;
    font-size: 16px; }
    footer .footer_top .company-content ul li:last-childe {
      padding-bottom: 0px; }
    footer .footer_top .company-content ul li a {
      color: #677294;
      font-family: "Nunito", sans-serif; }
      footer .footer_top .company-content ul li a:hover {
        color: #FF8A73; }
  footer .footer_top .newspaper-site input[type='email'] {
    padding: 12px 30px;
    background: none;
    border: 1px solid #222D39;
    color: #222D39;
    margin-top: 20px; }
  footer .footer_top .newspaper-site input::-webkit-input-placeholder {
    color: #677294; }
  footer .footer_top .newspaper-site input:-ms-input-placeholder {
    color: #677294; }
  footer .footer_top .newspaper-site input::placeholder {
    color: #677294; }
  footer .footer_top .newspaper-site .btn-send a {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    margin: 20px 0px 40px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #677294; }
    footer .footer_top .newspaper-site .btn-send a:hover {
      color: #FF8A73; }
  footer .footer_bottom {
    border-top: 1px solid rgba(103, 114, 148, 0.2);
    padding: 30px 0px 30px;
    margin-top: 100px; }
    footer .footer_bottom p {
      margin: 0;
      font-size: 16px; }
    footer .footer_bottom ul li {
      font-size: 16px;
      padding-left: 40px;
      padding-bottom: 0px; }
      footer .footer_bottom ul li:first-child {
        padding-left: 0px; }
      footer .footer_bottom ul li a {
        color: #677294;
        font-family: "Nunito", sans-serif; }

/*===================[ Home Version App Landing ]=======================*/
.header_app {
  position: relative; }
  .header_app .sassnex_nav nav .navbar-nav li a {
    color: #ffffff !important; }
    .header_app .sassnex_nav nav .navbar-nav li a.active, .header_app .sassnex_nav nav .navbar-nav li a:hover {
      color: #ffffff !important; }
    .header_app .sassnex_nav nav .navbar-nav li a.active {
      font-weight: 700; }
  .header_app .sassnex_nav nav .navbar-nav li .dropdown_menu li a {
    color: #222D39 !important; }
    .header_app .sassnex_nav nav .navbar-nav li .dropdown_menu li a:hover {
      color: #FF8A73 !important; }
  .header_app .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-info a, .header_app .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-info span {
    color: #677294 !important; }
  .header_app .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-info a:hover {
    color: #FF8A73 !important; }
  .header_app .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .cart-button, .header_app .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout {
    border: 1px solid #677294;
    background: #677294;
    color: #ffffff; }
    .header_app .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .cart-button:hover, .header_app .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout:hover {
      background: #FF8A73;
      color: #ffffff !important;
      border-color: #FF8A73; }
  .header_app .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout {
    background: #FF8A73;
    color: #ffffff !important;
    border-color: #FF8A73; }
  .header_app .sassnex_nav nav .others_option .navbar-nav li .cart_icon:before {
    color: #ffffff; }
  .header_app .sassnex_nav nav .others_option .navbar-nav li .search_btn:before {
    color: #ffffff; }
  .header_app .sassnex_nav nav .others_option .navbar-nav li .side_menu {
    border: 1px solid transparent;
    border-radius: 5px; }

.app_intro {
  position: relative; }
  .app_intro:before {
    position: absolute;
    background: url(../images/banner/app-banner.png);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2; }
  .app_intro .intro_wrapper {
    min-height: 1065px; }
    .app_intro .intro_wrapper .intro_text {
      margin-top: 290px;
      padding-left: 90px; }
      .app_intro .intro_wrapper .intro_text h4 {
        font-size: 20px;
        font-weight: 700;
        color: #ffffff;
        line-height: 46px; }
      .app_intro .intro_wrapper .intro_text h1 {
        font-size: 50px;
        font-weight: 700;
        line-height: 60px;
        color: #ffffff;
        margin-bottom: 22px; }
      .app_intro .intro_wrapper .intro_text p {
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        color: #ffffff;
        margin-bottom: 45px;
        width: 90%; }
      .app_intro .intro_wrapper .intro_text .intro_button a {
        background: #FF8A73;
        font-size: 16px;
        width: 157px;
        font-weight: 700;
        color: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        line-height: 58px;
        text-align: center;
        padding: 0;
        border-radius: 5px; }
        .app_intro .intro_wrapper .intro_text .intro_button a.active, .app_intro .intro_wrapper .intro_text .intro_button a:hover {
          background: #ffffff;
          color: #222D39;
          margin-right: 70px; }
      .app_intro .intro_wrapper .intro_text .intro_button .app_contact_btn {
        margin-left: 50px; }
    .app_intro .intro_wrapper .intro_banner {
      margin-top: 240px;
      position: relative;
      min-height: 500px; }
      .app_intro .intro_wrapper .intro_banner .screenshot img {
        position: absolute;
        -webkit-animation-name: bounce_fountainG;
                animation-name: bounce_fountainG;
        -webkit-animation-duration: 3s;
                animation-duration: 3s;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-direction: normal;
                animation-direction: normal; }
      .app_intro .intro_wrapper .intro_banner .screenshot .screen_1 {
        top: -24%;
        right: -33%;
        -webkit-animation-delay: 0.0s;
                animation-delay: 0.0s; }
      .app_intro .intro_wrapper .intro_banner .screenshot .screen_2 {
        top: 15%;
        right: 22%;
        -webkit-animation-delay: 0.40s;
                animation-delay: 0.40s; }
      .app_intro .intro_wrapper .intro_banner .screenshot .screen_3 {
        top: 34%;
        left: -16%;
        -webkit-animation-delay: 0.80s;
                animation-delay: 0.80s; }
@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@keyframes bounce_fountainG {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
  .app_intro .banner_shapes img {
    position: absolute;
    z-index: -1; }
  .app_intro .banner_shapes .app_1 {
    bottom: 12%;
    left: 2%; }
  .app_intro .banner_shapes .app_2 {
    bottom: 1%;
    right: 37%; }
  .app_intro .banner_shapes .app_3 {
    bottom: 1%;
    right: 11%; }
  .app_intro .banner_shapes .app_4 {
    top: 21%;
    left: 12%; }
  .app_intro .banner_shapes .pen {
    bottom: -8%;
    left: 12%; }

#features_app .single_features {
  margin-bottom: 200px; }
  #features_app .single_features:last-child {
    margin-bottom: 0; }
  #features_app .single_features .feature_banner {
    min-height: 440px;
    position: relative; }
  #features_app .single_features .feature_banner_r_2 img {
    margin-top: -60px;
    padding-left: 90px; }
  #features_app .single_features .feature_banner_r_3 img {
    top: -125px;
    right: 25px; }
  #features_app .single_features .feature_intro h2 {
    font-size: 40px; }
  #features_app .single_features .feature_intro p {
    line-height: 30px; }
  #features_app .single_features .feature_intro_2 {
    margin-top: 50px;
    padding-right: 30px; }
    #features_app .single_features .feature_intro_2 h2 {
      margin-bottom: 28px; }

#services_app {
  background: transparent;
  min-height: auto;
  padding: 200px 0 0;
  position: relative;
  margin-bottom: 0; }
  #services_app:before {
    background: url(../images/shapes/services_bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    content: "";
    height: 1200px;
    width: 100%;
    top: 140px;
    left: 0;
    z-index: -1; }
  #services_app:after {
    display: none; }
  #services_app .signle_services {
    padding: 37px 25px 37px 27px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    position: relative; }
    #services_app .signle_services:before {
      position: absolute;
      content: "";
      background: linear-gradient(130deg, #FF8C8C 0%, #6E82EE 50%, #5580FF 100%);
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      border-radius: 5px;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    #services_app .signle_services:hover {
      background: transparent;
      -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2); }
      #services_app .signle_services:hover:before {
        opacity: 1;
        visibility: visible; }
      #services_app .signle_services:hover .services_icon:before {
        background: linear-gradient(130deg, #fff 0%, #fff 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
      #services_app .signle_services:hover h3 {
        color: #ffffff; }
      #services_app .signle_services:hover p {
        color: #ffffff; }
      #services_app .signle_services:hover a {
        color: #ffffff; }
        #services_app .signle_services:hover a i:before {
          color: #FF8A73; }
      #services_app .signle_services:hover .btn_icon_1 {
        visibility: hidden;
        opacity: 0;
        right: -70px; }
      #services_app .signle_services:hover .btn_icon_2 {
        opacity: 1;
        visibility: visible;
        right: -50px; }
    #services_app .signle_services .services_icon {
      margin-bottom: 30px; }
      #services_app .signle_services .services_icon:before {
        margin: 0;
        font-size: 50px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background: linear-gradient(130deg, #FF8C8C 0%, #6E82EE 50%, #5580FF 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    #services_app .signle_services h3 {
      font-size: 22px;
      font-weight: 700;
      line-height: 40px;
      margin-bottom: 16px;
      margin-top: 30px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    #services_app .signle_services p {
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    #services_app .signle_services a {
      font-size: 16px;
      font-weight: 700;
      color: #677294;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: relative; }
      #services_app .signle_services a i {
        padding-left: 15px; }
        #services_app .signle_services a i:before {
          font-size: 30px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #677294; }
      #services_app .signle_services a .btn_icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        right: -50px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      #services_app .signle_services a .btn_icon_1 {
        visibility: visible;
        opacity: 1;
        right: -50px; }
      #services_app .signle_services a .btn_icon_2 {
        visibility: hidden;
        opacity: 0;
        right: -70px; }

.app_download {
  padding: 200px 0;
  position: relative;
  z-index: 1; }
  .app_download .single_features {
    margin-bottom: 200px; }
    .app_download .single_features:last-child {
      margin-bottom: 0; }
    .app_download .single_features .feature_banner {
      min-height: 440px;
      position: relative; }
      .app_download .single_features .feature_banner img {
        position: absolute;
        top: -8%;
        right: 0px; }
      .app_download .single_features .feature_banner .banner_shapes img {
        position: absolute;
        z-index: 1; }
      .app_download .single_features .feature_banner .banner_shapes .app_1 {
        top: 25%;
        left: -32%;
        width: 170px; }
      .app_download .single_features .feature_banner .banner_shapes .app_3 {
        top: -134px;
        left: 3%; }
    .app_download .single_features .feature_intro_wrapper {
      padding: 5% 0 0 20%; }
      .app_download .single_features .feature_intro_wrapper .feature_intro h2 {
        font-weight: 700;
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 21px; }
      .app_download .single_features .feature_intro_wrapper .feature_intro p {
        font-size: 18px;
        margin-bottom: 78px; }
      .app_download .single_features .feature_intro_wrapper .download_app_icon a {
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        cursor: pointer; }
        .app_download .single_features .feature_intro_wrapper .download_app_icon a:first-child {
          margin-right: 38px; }
        .app_download .single_features .feature_intro_wrapper .download_app_icon a:hover {
          -webkit-transform: scale(1.05);
                  transform: scale(1.05); }

.count_app_download {
  margin-bottom: 350px; }
  .count_app_download .count_single {
    width: 25%;
    text-align: center;
    padding: 14px 0;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .count_app_download .count_single:hover {
      -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2); }
    .count_app_download .count_single h2 {
      font-size: 50px;
      font-weight: 400;
      color: #222D39; }
    .count_app_download .count_single p {
      font-size: 20px;
      font-weight: 700;
      color: #FF8A73;
      font-family: "Montserrat", sans-serif;
      line-height: 60px;
      margin-bottom: 0;
      margin-left: 10px; }

#app_team {
  background: transparent;
  min-height: 600px;
  padding: 0;
  position: relative; }
  #app_team:before {
    background: url(../images/banner/app_team.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    content: "";
    height: 1109px;
    width: 100%;
    top: 50%;
    left: -1%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -2; }
  #app_team:after {
    display: none; }
  #app_team .sub_title {
    margin-bottom: 62px;
    color: #ffffff; }
    #app_team .sub_title h2, #app_team .sub_title p {
      color: #ffffff; }
  #app_team .signel_team {
    background: #ffffff; }
    #app_team .signel_team h3 a {
      color: #222D39; }
    #app_team .signel_team .sub_title {
      color: #677294; }
  #app_team .meet_all_parson a {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    #app_team .meet_all_parson a:hover {
      color: #FF8A73; }
  #app_team .banner_shapes img {
    position: absolute;
    z-index: -1; }
  #app_team .banner_shapes .app_meam_1 {
    bottom: 3%;
    left: -9%; }
  #app_team .banner_shapes .app_meam_2 {
    bottom: -14%;
    right: 4%; }
  #app_team .banner_shapes .app_meam_3 {
    bottom: 7%;
    right: 9%; }

#client_app {
  padding: 150px 0; }

.app_screenshort .app_screenshort_title {
  padding: 0 0 50px; }
.app_screenshort .app_screenshort_wrapper {
  padding: 0 0 0 0%; }
.app_screenshort .owl-buttons {
  position: absolute;
  top: -75px;
  right: 0;
  padding-right: 21%;
  text-align: right; }
  .app_screenshort .owl-buttons .owl-prev {
    position: absolute;
    left: -18%;
    top: 6px; }

.testimonial_app {
  text-align: center; }
  .testimonial_app .sub_title {
    margin-bottom: 90px; }
    .testimonial_app .sub_title h2 {
      color: #222D39;
      font-size: 40px;
      font-weight: 700; }
  .testimonial_app .testimonial_pro_wrapper .carousel_images {
    position: relative; }
    .testimonial_app .testimonial_pro_wrapper .carousel_images:before {
      position: absolute;
      content: "";
      top: -45px;
      left: 0;
      height: 362px;
      width: 362px;
      border-radius: 50%;
      background: rgba(103, 114, 148, 0.05); }
    .testimonial_app .testimonial_pro_wrapper .carousel_images .restimonial_single_img img {
      float: right;
      border-radius: 50%; }
  .testimonial_app .testimonial_pro_wrapper .banner_shapes img {
    position: absolute;
    z-index: 1; }
  .testimonial_app .testimonial_pro_wrapper .banner_shapes .app_1 {
    top: -40px;
    left: -55px; }
  .testimonial_app .testimonial_pro_wrapper .banner_shapes .app_3 {
    bottom: 107px;
    left: 47px;
    width: 70px; }
  .testimonial_app .testimonial_pro_wrapper .banner_shapes .app_2 {
    top: 35%;
    left: -12px; }
  .testimonial_app .testimonial_text_wrapper {
    text-align: left;
    margin-top: 70px; }
    .testimonial_app .testimonial_text_wrapper .single_box p {
      font-size: 18px;
      line-height: 30px; }
    .testimonial_app .testimonial_text_wrapper .single_box h4 {
      font-size: 20px;
      font-weight: 700;
      color: #222D39; }
      .testimonial_app .testimonial_text_wrapper .single_box h4 span {
        font-weight: 400; }
    .testimonial_app .testimonial_text_wrapper .slick-list {
      margin: 0 50px 0 30px; }
  .testimonial_app .slick-list {
    margin: 0px; }
  .testimonial_app .slick-arrow {
    position: absolute;
    bottom: -65px;
    left: 0; }
    .testimonial_app .slick-arrow .icon_left, .testimonial_app .slick-arrow .icon_right {
      position: relative; }
      .testimonial_app .slick-arrow .icon_left:before, .testimonial_app .slick-arrow .icon_right:before {
        color: #FF8A73;
        margin: 0; }
    .testimonial_app .slick-arrow .icon_left {
      margin-left: 30px; }
      .testimonial_app .slick-arrow .icon_left:before {
        content: url("../images/icons/down_left.png");
        position: absolute;
        top: 4px; }
    .testimonial_app .slick-arrow .icon_right {
      margin-left: 120px; }
      .testimonial_app .slick-arrow .icon_right:before {
        content: url("../images/icons/down_right.png");
        position: absolute;
        bottom: -4px; }

#subscribe_app .need_help_wrapper {
  position: relative; }
  #subscribe_app .need_help_wrapper .subscribe_wrapper {
    background: linear-gradient(138deg, #FF8C8C 0%, #6E82EE 43%, #5580FF 100%);
    border-radius: 4px;
    padding: 74px 90px; }
    #subscribe_app .need_help_wrapper .subscribe_wrapper .subscribe_title h2, #subscribe_app .need_help_wrapper .subscribe_wrapper .subscribe_title p {
      color: #ffffff; }
    #subscribe_app .need_help_wrapper .subscribe_wrapper .subscribe_title h2 {
      font-size: 30px;
      margin-bottom: 0; }
    #subscribe_app .need_help_wrapper .subscribe_wrapper .chat_btn:before {
      background: linear-gradient(142deg, #FF8C8C 0%, #FFD474 100%); }
  #subscribe_app .need_help_wrapper .banner_shapes img {
    position: absolute;
    z-index: 1; }
  #subscribe_app .need_help_wrapper .banner_shapes .app_1 {
    top: -100px;
    right: -25px; }
  #subscribe_app .need_help_wrapper .banner_shapes .app_2 {
    top: 64%;
    left: 6%;
    width: 80px; }
  #subscribe_app .need_help_wrapper .banner_shapes .app_3 {
    top: 11%;
    right: -13px;
    width: 115px; }
  #subscribe_app .need_help_wrapper .banner_shapes .app_4 {
    top: 0%;
    right: 28%;
    width: 260px;
    opacity: 0.5; }
#subscribe_app .app_download_s {
  margin-top: 120px;
  margin-bottom: 50px;
  z-index: 1;
  position: relative; }
  #subscribe_app .app_download_s a {
    margin-right: 38px; }
    #subscribe_app .app_download_s a:last-child {
      margin-right: 0; }

#footer_app {
  position: relative;
  background: transparent; }
  #footer_app:before {
    background: url(../images/shapes/footer-shape.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 636px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: -1; }
  #footer_app .btn-send a {
    color: #677294; }
    #footer_app .btn-send a:hover {
      color: #FF8A73; }

/*===================[ Home Version Startup Agency ]=======================*/
.agency .sassnex_nav {
  padding-right: 0;
  background: transparent;
  padding-top: 33px; }
  .agency .sassnex_nav nav .navbar-nav li a {
    font-weight: 600;
    color: #ffffff !important; }
    .agency .sassnex_nav nav .navbar-nav li a.active, .agency .sassnex_nav nav .navbar-nav li a:hover {
      color: #FF8A73 !important; }
  .agency .sassnex_nav nav .navbar-nav li .dropdown_menu li a {
    color: #222D39 !important; }
    .agency .sassnex_nav nav .navbar-nav li .dropdown_menu li a:hover {
      color: #FF8A73 !important; }
  .agency .sassnex_nav nav .others_option .navbar-nav li .cart_icon:before {
    color: #ffffff; }
  .agency .sassnex_nav nav .others_option .navbar-nav li .search_btn:before {
    color: #ffffff; }
  .agency .sassnex_nav nav .others_option .navbar-nav li .side_menu {
    border: 1px solid transparent;
    border-radius: 5px; }

.agency_intro {
  position: relative; }
  .agency_intro:before {
    position: absolute;
    background: url(../images/shapes/agency_1.png);
    content: "";
    top: -50px;
    left: -40px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
    -webkit-animation-name: agency_shape_2;
            animation-name: agency_shape_2; }
  .agency_intro:after {
    position: absolute;
    background: url(../images/shapes/agency_2.png);
    content: "";
    top: 37px;
    left: -43px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
    -webkit-animation-name: agency_shape_1;
            animation-name: agency_shape_1; }
  .agency_intro:before, .agency_intro:after {
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
            animation-direction: normal; }
@-webkit-keyframes agency_shape_1 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes agency_shape_1 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-webkit-keyframes agency_shape_2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes agency_shape_2 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(15px);
            transform: translateX(15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
  .agency_intro .intro_wrapper {
    min-height: 1020px; }
    .agency_intro .intro_wrapper .intro_text {
      margin-top: 290px; }
      .agency_intro .intro_wrapper .intro_text h1 {
        color: #ffffff;
        margin-bottom: 20px; }
      .agency_intro .intro_wrapper .intro_text p {
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        color: #ffffff;
        margin-bottom: 80px;
        width: 100%; }
      .agency_intro .intro_wrapper .intro_text .intro_button a {
        border-radius: 50px;
        width: 157px;
        font-weight: 700;
        color: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        line-height: 58px;
        text-align: center;
        padding: 0;
        font-family: "Nunito", sans-serif; }
        .agency_intro .intro_wrapper .intro_text .intro_button a.active, .agency_intro .intro_wrapper .intro_text .intro_button a:hover {
          background: #ffffff;
          color: #2f2f2f; }
      .agency_intro .intro_wrapper .intro_text .intro_button .app_contact_btn {
        margin-left: 50px; }
    .agency_intro .intro_wrapper .intro_banner {
      margin-top: 150px; }
      .agency_intro .intro_wrapper .intro_banner img {
        margin-left: -85px; }
  .agency_intro .banner_shapes img {
    position: absolute;
    z-index: -1; }
  .agency_intro .banner_shapes .agency_3 {
    bottom: 40%;
    left: 42%; }
  .agency_intro .banner_shapes .agency_4 {
    top: 45px;
    left: 5%; }
  .agency_intro .banner_shapes .agency_5 {
    bottom: 13%;
    right: 33%; }
  .agency_intro .banner_shapes .agency_6 {
    top: -32%;
    right: 15%; }
  .agency_intro .banner_shapes .agency_7 {
    top: -27%;
    left: 0%; }

#agency_services {
  background: #ffffff;
  min-height: 600px;
  padding: 150px 0 200px;
  position: relative;
  z-index: 1;
  margin-bottom: 0px; }
  #agency_services:before {
    display: none; }
  #agency_services:after {
    display: none; }
  #agency_services .signle_services {
    padding: 80px 25px 37px 27px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    text-align: center;
    margin-right: 46px;
    min-height: 263px; }
    #agency_services .signle_services:hover {
      -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2); }
      #agency_services .signle_services:hover a {
        color: #FF8A73; }
        #agency_services .signle_services:hover a i:before {
          color: #FF8A73; }
    #agency_services .signle_services .services_icon {
      margin-bottom: 30px; }
      #agency_services .signle_services .services_icon:before {
        margin: 0;
        font-size: 75px;
        color: #ffffff; }
    #agency_services .signle_services h3 {
      font-size: 26px;
      font-weight: 700;
      line-height: 40px;
      margin-bottom: 16px;
      margin-top: 30px;
      color: #ffffff; }
    #agency_services .signle_services a {
      font-size: 16px;
      font-weight: 700;
      color: #677294;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      #agency_services .signle_services a i {
        padding-left: 15px; }
        #agency_services .signle_services a i:before {
          font-size: 30px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #677294; }
  #agency_services .single_services_1 {
    background: linear-gradient(150deg, #6610F2 0%, #007BFF 100%);
    margin-bottom: 64px; }
  #agency_services .single_services_2 {
    background: linear-gradient(148deg, #FF8C8C 0%, #6E82EE 55%, #5580FF 100%);
    margin-top: 30px; }
  #agency_services .single_services_3 {
    background: linear-gradient(150deg, #FF8C8C 0%, #FFD474 100%); }
  #agency_services .single_services_4 {
    background: linear-gradient(136deg, #08AEEA 0%, #2AF598 100%);
    margin-top: 30px; }
  #agency_services .agency_services_intro {
    margin-top: 170px;
    padding-left: 0px;
    position: relative; }
    #agency_services .agency_services_intro:before {
      background: url(../images/shapes/services_agency.png);
      position: absolute;
      content: "";
      height: 760px;
      width: 760px;
      bottom: -49%;
      right: -6%;
      z-index: -1; }
    #agency_services .agency_services_intro h2 {
      font-weight: 700;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 20px; }
    #agency_services .agency_services_intro p {
      font-size: 18px;
      margin-bottom: 30px; }
    #agency_services .agency_services_intro a {
      border-radius: 50px;
      background: #FF8C8C;
      margin-top: 20px;
      padding: 18px 40px;
      color: #ffffff;
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      font-family: "Nunito", sans-serif;
      -webkit-box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
              box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2); }
      #agency_services .agency_services_intro a:hover {
        background: #5580FF;
        -webkit-box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2); }

.video_intro_agency {
  min-height: 680px;
  border-radius: 50px; }
  .video_intro_agency .agency_video_wrapper {
    padding: 0 50px;
    overflow: hidden; }
    .video_intro_agency .agency_video_wrapper .video_banner {
      position: relative;
      overflow: hidden;
      border-radius: 400px; }
      .video_intro_agency .agency_video_wrapper .video_banner:before {
        background: linear-gradient(110deg, #6610F2 0%, #007BFF 100%);
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        top: 0px;
        left: 0;
        z-index: 1;
        opacity: 0.2;
        border-radius: 380px; }
      .video_intro_agency .agency_video_wrapper .video_banner .banner_img {
        border-radius: 380px;
        height: auto;
        width: 100%; }
      .video_intro_agency .agency_video_wrapper .video_banner .banner_shapes img {
        position: absolute;
        z-index: 1;
        width: auto; }
      .video_intro_agency .agency_video_wrapper .video_banner .banner_shapes .agency_1 {
        bottom: 0%;
        right: 3%; }
      .video_intro_agency .agency_video_wrapper .video_banner .banner_shapes .agency_2 {
        bottom: 26%;
        left: 11px; }
      .video_intro_agency .agency_video_wrapper .video_banner .banner_shapes .agency_3 {
        bottom: 9%;
        right: 31%; }
      .video_intro_agency .agency_video_wrapper .video_banner .banner_shapes .agency_4 {
        top: 21px;
        right: 25%; }
      .video_intro_agency .agency_video_wrapper .video_banner .banner_shapes .agency_5 {
        bottom: 16%;
        right: 33%; }
      .video_intro_agency .agency_video_wrapper .video_banner .banner_shapes .agency_6 {
        bottom: 15%;
        left: 15%; }
      .video_intro_agency .agency_video_wrapper .video_banner .video_wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 2; }
        .video_intro_agency .agency_video_wrapper .video_banner .video_wrapper a i:before {
          font-size: 120px;
          color: #ffffff;
          line-height: 100px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin: 0; }

.count_lead_agency {
  padding: 200px 0 100px; }
  .count_lead_agency .sub_title {
    max-width: 650px;
    margin: 0px 0;
    text-align: left;
    margin-bottom: 81px; }
  .count_lead_agency .count_load_wrapper {
    position: relative; }
    .count_lead_agency .count_load_wrapper .count_lead_single {
      text-align: center;
      min-height: 200px;
      padding: 62px 0;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .count_lead_agency .count_load_wrapper .count_lead_single:hover {
        background: #ffffff;
        -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2); }
      .count_lead_agency .count_load_wrapper .count_lead_single h3 {
        font-size: 40px;
        font-weight: 700; }
      .count_lead_agency .count_load_wrapper .count_lead_single span {
        color: #677294;
        font-weight: 500;
        font-size: 18px;
        font-family: "Montserrat", sans-serif;
        line-height: 30px; }
    .count_lead_agency .count_load_wrapper .count_lead_single_1 {
      border-bottom: 1px solid rgba(103, 114, 148, 0.2); }
    .count_lead_agency .count_load_wrapper .count_lead_single_2 {
      border-right: 1px solid rgba(103, 114, 148, 0.2); }
    .count_lead_agency .count_load_wrapper .count_lead_banner img {
      -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2); }
    .count_lead_agency .count_load_wrapper .banner_shapes img {
      position: absolute;
      z-index: -1;
      width: auto; }
    .count_lead_agency .count_load_wrapper .banner_shapes .agency_1 {
      bottom: 28%;
      right: -2%; }
    .count_lead_agency .count_load_wrapper .banner_shapes .agency_2 {
      bottom: 13%;
      left: -51px; }
    .count_lead_agency .count_load_wrapper .banner_shapes .agency_3 {
      bottom: -15%;
      left: 27%; }
    .count_lead_agency .count_load_wrapper .banner_shapes .agency_4 {
      top: -45%;
      right: 42%; }
    .count_lead_agency .count_load_wrapper .banner_shapes .agency_5 {
      bottom: -22%;
      right: -18%; }

.agency_project {
  padding: 100px 0 200px; }
  .agency_project .agency_project_single {
    position: relative; }
    .agency_project .agency_project_single:hover .project_banner {
      position: relative; }
      .agency_project .agency_project_single:hover .project_banner:before {
        opacity: 0.8;
        visibility: visible;
        top: 0px;
        left: 0px; }
    .agency_project .agency_project_single:hover .project_caption {
      opacity: 1;
      visibility: visible;
      top: 50%;
      left: 0px; }
    .agency_project .agency_project_single .project_banner {
      position: relative;
      overflow: hidden; }
      .agency_project .agency_project_single .project_banner img {
        width: 100%; }
      .agency_project .agency_project_single .project_banner:before {
        background: linear-gradient(110deg, #6610F2 0%, #007BFF 100%);
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        top: -30px;
        left: -30px;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .agency_project .agency_project_single .project_caption {
      position: absolute;
      top: 60%;
      left: 40px;
      height: auto;
      width: 100%;
      text-align: center;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 2;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .agency_project .agency_project_single .project_caption span {
        font-size: 20px;
        font-weight: 700;
        color: #ffffff;
        line-height: 30px; }
      .agency_project .agency_project_single .project_caption h3 {
        font-size: 36px;
        font-weight: 700;
        color: #ffffff;
        line-height: 50px;
        margin-bottom: 50px; }
      .agency_project .agency_project_single .project_caption a i {
        padding: 18px;
        border-radius: 50%;
        background: #ffffff; }
        .agency_project .agency_project_single .project_caption a i:before {
          margin: 0;
          font-size: 18px;
          background: linear-gradient(142deg, #6610F2 0%, #007BFF 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }

#team_agency {
  background: #ffffff;
  position: relative;
  padding: 130px 0; }
  #team_agency:before {
    background: url(../images/shapes/agency_team.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    content: "";
    height: 1152px;
    width: 96%;
    top: 0%;
    left: -1%;
    z-index: -2; }
  #team_agency:after {
    display: none; }
  #team_agency .sub_title {
    max-width: 620px; }
    #team_agency .sub_title h2 {
      color: #ffffff; }
    #team_agency .sub_title p {
      color: #ffffff; }
  #team_agency .signel_team {
    background: #ffffff;
    width: 95%;
    -webkit-box-shadow: none;
            box-shadow: none; }
    #team_agency .signel_team .social_iocns li a i:before {
      color: #677294;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    #team_agency .signel_team .social_iocns li a:hover i:before {
      background: linear-gradient(142deg, #6610F2 0%, #007BFF 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  #team_agency .banner_shapes img {
    position: absolute;
    z-index: -1;
    width: auto; }
  #team_agency .banner_shapes .agency_1 {
    bottom: -16%;
    left: 12%; }
  #team_agency .banner_shapes .agency_2 {
    bottom: 31%;
    left: 12%; }
  #team_agency .banner_shapes .agency_3 {
    bottom: 17%;
    right: 41%; }
  #team_agency .banner_shapes .agency_4 {
    bottom: -135px;
    left: 38%; }
  #team_agency .banner_shapes .agency_5 {
    bottom: 16%;
    right: 8%; }
  #team_agency .banner_shapes .agency_6 {
    bottom: -26%;
    right: 31%;
    width: 125px; }
  #team_agency .banner_shapes .agency_7 {
    top: 22%;
    right: 22%;
    width: 130px; }
  #team_agency .owl-buttons {
    position: absolute;
    bottom: -130px;
    text-align: center;
    margin: 0px auto;
    width: 99%;
    left: 0; }
    #team_agency .owl-buttons .owl-prev, #team_agency .owl-buttons .owl-next {
      height: 56px;
      width: 56px;
      background: transparent !important;
      line-height: 56px;
      border: 1px solid #ffffff;
      margin: 0 25px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      #team_agency .owl-buttons .owl-prev:hover, #team_agency .owl-buttons .owl-next:hover {
        background: #ffffff !important; }
        #team_agency .owl-buttons .owl-prev:hover i, #team_agency .owl-buttons .owl-next:hover i {
          line-height: 20px; }
          #team_agency .owl-buttons .owl-prev:hover i:before, #team_agency .owl-buttons .owl-next:hover i:before {
            background: linear-gradient(142deg, #6610F2 0%, #007BFF 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent; }
      #team_agency .owl-buttons .owl-prev i, #team_agency .owl-buttons .owl-next i {
        line-height: 20px; }
        #team_agency .owl-buttons .owl-prev i:before, #team_agency .owl-buttons .owl-next i:before {
          margin: 0;
          color: #ffffff;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }

.testimonial_agency {
  padding: 200px 0 0; }
  .testimonial_agency .sub_title {
    max-width: 650px;
    margin: 0px 0;
    text-align: left;
    margin-bottom: 81px; }
  .testimonial_agency .testimonial_single {
    position: relative;
    padding-top: 60px;
    margin: 15px; }
    .testimonial_agency .testimonial_single:before {
      color: #677294;
      position: absolute;
      font-weight: 600;
      font-family: "Flaticon";
      content: "\f11d";
      left: 0%;
      top: 0%;
      font-size: 30px;
      z-index: 0; }
    .testimonial_agency .testimonial_single .testimonial_person {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .testimonial_agency .testimonial_single .testimonial_person img {
        -webkit-box-shadow: 0px 0px 40px 0px rgba(85, 128, 255, 0.1);
                box-shadow: 0px 0px 40px 0px rgba(85, 128, 255, 0.1);
        border-radius: 50%; }
      .testimonial_agency .testimonial_single .testimonial_person .person_title {
        display: inline-grid;
        margin-left: 20px; }
        .testimonial_agency .testimonial_single .testimonial_person .person_title .p_name {
          font-size: 18px;
          font-weight: 700;
          color: #222D39;
          font-family: "Montserrat", sans-serif; }
        .testimonial_agency .testimonial_single .testimonial_person .person_title .p_location {
          font-size: 14px;
          font-weight: 600;
          color: #222D39;
          font-family: "Montserrat", sans-serif; }
    .testimonial_agency .testimonial_single .testimonial_content {
      padding: 35px 70px; }
      .testimonial_agency .testimonial_single .testimonial_content p {
        font-size: 18px; }
  .testimonial_agency .owl-buttons .owl-prev {
    top: -180px;
    right: 0; }
  .testimonial_agency .owl-buttons .owl-next {
    top: -110px;
    right: 0; }
  .testimonial_agency .owl-buttons .owl-prev, .testimonial_agency .owl-buttons .owl-next {
    position: absolute;
    height: 45px;
    width: 45px;
    background: transparent;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(85, 128, 255, 0.1);
            box-shadow: 0px 0px 40px 0px rgba(85, 128, 255, 0.1);
    line-height: 40px;
    margin: 0 25px; }
    .testimonial_agency .owl-buttons .owl-prev:before, .testimonial_agency .owl-buttons .owl-next:before {
      position: absolute;
      content: "";
      background: linear-gradient(142deg, #6610F2 0%, #007BFF 100%) !important;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border-radius: 50%;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .testimonial_agency .owl-buttons .owl-prev:hover:before, .testimonial_agency .owl-buttons .owl-next:hover:before {
      opacity: 1;
      visibility: visible; }
    .testimonial_agency .owl-buttons .owl-prev:hover i:before, .testimonial_agency .owl-buttons .owl-next:hover i:before {
      background: linear-gradient(142deg, #fff 0%, #fff 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: #ffffff; }
    .testimonial_agency .owl-buttons .owl-prev i:before, .testimonial_agency .owl-buttons .owl-next i:before {
      margin: 0;
      background: linear-gradient(142deg, #6610F2 0%, #007BFF 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: 16px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }

#client_logos_agency {
  padding: 50px 0 0px; }

#blog_agency {
  padding: 150px 0 160px; }
  #blog_agency .signle_services:hover a {
    color: #5580FF; }
    #blog_agency .signle_services:hover a i:before {
      color: #5580FF; }

#need_help_agency .subscribe_wrapper {
  margin-bottom: 150px;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(192, 188, 240, 0.2);
          box-shadow: 0px 0px 60px 0px rgba(192, 188, 240, 0.2); }
  #need_help_agency .subscribe_wrapper .chat_btn {
    background: linear-gradient(110deg, #6610F2 0%, #007BFF 100%);
    position: relative;
    overflow: hidden; }
    #need_help_agency .subscribe_wrapper .chat_btn:before {
      background: linear-gradient(110deg, #007BFF 0%, #6610F2 100%);
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    #need_help_agency .subscribe_wrapper .chat_btn:hover:before {
      opacity: 1;
      visibility: visible; }

#footer_agency {
  position: relative;
  background: transparent; }
  #footer_agency:before {
    background: url(../images/shapes/footer-agency.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 620px;
    width: 100%;
    bottom: 0;
    left: 0; }
  #footer_agency .footer_bottom {
    margin-top: 30px; }
  #footer_agency .btn-send a {
    color: #677294; }

/*===================[ Home Version Payment Landing Page ]=======================*/
#payment .sassnex_nav nav .navbar-nav li a {
  color: #ffffff !important; }
  #payment .sassnex_nav nav .navbar-nav li a.active, #payment .sassnex_nav nav .navbar-nav li a:hover {
    color: #FFD474 !important; }
#payment .sassnex_nav nav .navbar-nav li .dropdown_menu li a {
  color: #222D39 !important; }
  #payment .sassnex_nav nav .navbar-nav li .dropdown_menu li a.active, #payment .sassnex_nav nav .navbar-nav li .dropdown_menu li a:hover {
    color: #FF8A73 !important; }
#payment .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list li .cart-info a {
  color: #677294 !important; }
#payment .sassnex_nav nav .others_option .navbar-nav li .cart_icon:before {
  color: #ffffff; }
#payment .sassnex_nav nav .others_option .navbar-nav li .search_btn:before {
  color: #ffffff; }
#payment .sassnex_nav nav .others_option .navbar-nav li .side_menu {
  border: 1px solid transparent;
  border-radius: 5px; }

.payment_intro {
  position: relative; }
  .payment_intro:before {
    position: absolute;
    background: url(../images/shapes/payment.png);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -2; }
  .payment_intro .intro_wrapper {
    min-height: 850px;
    text-align: center; }
    .payment_intro .intro_wrapper .intro_text {
      margin-top: 270px;
      position: relative;
      z-index: 1;
      text-align: center; }
      .payment_intro .intro_wrapper .intro_text h1 {
        color: #ffffff;
        margin-bottom: 20px; }
      .payment_intro .intro_wrapper .intro_text p {
        color: #ffffff;
        margin-bottom: 0px;
        width: 60%;
        margin: 0 auto 45px;
        text-align: center; }
      .payment_intro .intro_wrapper .intro_text .intro_button a {
        font-size: 16px;
        width: 157px;
        font-weight: 700;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        line-height: 58px;
        text-align: center;
        padding: 0;
        margin: 0 25px;
        background: #FF8A73 !important;
        color: #ffffff !important;
        font-family: "Nunito", sans-serif;
        border-radius: 5px; }
        .payment_intro .intro_wrapper .intro_text .intro_button a.active, .payment_intro .intro_wrapper .intro_text .intro_button a:hover {
          background: #ffffff !important;
          color: #222D39 !important; }
    .payment_intro .intro_wrapper .intro_banner {
      margin-top: -20px;
      text-align: center; }
      .payment_intro .intro_wrapper .intro_banner img {
        margin-left: 0px !important; }
@-webkit-keyframes payment_round_shape {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(1000deg);
            transform: rotate(1000deg); } }
@keyframes payment_round_shape {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(1000deg);
            transform: rotate(1000deg); } }
@-webkit-keyframes payment_round_shape_1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-1000deg);
            transform: rotate(-1000deg); } }
@keyframes payment_round_shape_1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-1000deg);
            transform: rotate(-1000deg); } }
  .payment_intro .banner_shapes img {
    position: absolute;
    z-index: -1; }
  .payment_intro .banner_shapes .agency_1 {
    top: 0px;
    left: 0px; }
  .payment_intro .banner_shapes .agency_2 {
    bottom: 90px;
    right: 75px; }
  .payment_intro .banner_shapes .agency_3 {
    bottom: 60%;
    left: 30%; }
  .payment_intro .banner_shapes .agency_4 {
    bottom: 66%;
    left: -33%; }
  .payment_intro .banner_shapes .agency_5 {
    bottom: 32%;
    right: 28%; }
  .payment_intro .banner_shapes .agency_6 {
    top: 18%;
    left: 3%; }
  .payment_intro .banner_shapes .agency_7, .payment_intro .banner_shapes .agency_77 {
    -webkit-animation-duration: 100s;
            animation-duration: 100s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
            animation-direction: normal; }
  .payment_intro .banner_shapes .agency_7 {
    -webkit-animation-name: payment_round_shape;
            animation-name: payment_round_shape;
    top: 0%;
    left: 20%;
    width: 63%; }
  .payment_intro .banner_shapes .agency_77 {
    -webkit-animation-name: payment_round_shape_1;
            animation-name: payment_round_shape_1;
    top: 0%;
    left: 20%;
    width: 63%; }
  .payment_intro .banner_shapes .agency_8 {
    top: 7%;
    left: 8%;
    width: 25px; }
  .payment_intro .banner_shapes .agency_9 {
    top: 11%;
    right: 12%;
    width: 25px; }

.favorite_services {
  padding: 100px 0 150px; }
  .favorite_services .sub_title {
    max-width: 100%;
    margin-bottom: 0px; }
    .favorite_services .sub_title p {
      max-width: 650px;
      margin: 0px auto; }
  .favorite_services .services_option ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    .favorite_services .services_option ul li {
      width: 25%;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      margin-top: 56px;
      height: 100px; }
      .favorite_services .services_option ul li:hover {
        -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2); }
      .favorite_services .services_option ul li a {
        line-height: 100px; }

.automation_software {
  background: rgba(103, 114, 148, 0.1);
  padding: 100px 0 0px; }
  .automation_software .sub_title {
    margin-bottom: 100px; }
    .automation_software .sub_title h2 {
      line-height: 50px; }
  .automation_software .automation_software_single {
    margin-bottom: 130px;
    position: relative;
    z-index: 2; }
    .automation_software .automation_software_single .software_icon {
      width: 30%;
      margin-top: -22px; }
    .automation_software .automation_software_single .software_content {
      width: 70%;
      padding-right: 25px; }
      .automation_software .automation_software_single .software_content:hover a {
        color: #FF8A73; }
      .automation_software .automation_software_single .software_content h4 {
        font-size: 20px;
        font-weight: 700; }
      .automation_software .automation_software_single .software_content p {
        margin: 0;
        padding: 15px 0; }
      .automation_software .automation_software_single .software_content a {
        color: #677294;
        font-size: 16px;
        font-weight: 700;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-family: "Nunito", sans-serif; }

.earnings_grow {
  padding: 200px 0 140px; }
  .earnings_grow .earnings_grow_wrapper .earnings_grow_banner {
    min-height: 440px;
    position: relative;
    margin-left: -50px; }
    .earnings_grow .earnings_grow_wrapper .earnings_grow_banner img {
      z-index: 2;
      position: relative; }
    .earnings_grow .earnings_grow_wrapper .earnings_grow_banner .earnings_grow_shape {
      position: absolute;
      bottom: 65%;
      left: 94px;
      z-index: 1; }
  .earnings_grow .earnings_grow_wrapper .earnings_grow_intro {
    padding-left: 30px; }
    .earnings_grow .earnings_grow_wrapper .earnings_grow_intro h4 {
      font-size: 18px;
      font-weight: 700;
      color: #677294;
      font-family: "Nunito", sans-serif; }
    .earnings_grow .earnings_grow_wrapper .earnings_grow_intro h2 {
      padding: 17px 0;
      line-height: 50px; }
    .earnings_grow .earnings_grow_wrapper .earnings_grow_intro p {
      font-size: 18px;
      margin-bottom: 40px; }
    .earnings_grow .earnings_grow_wrapper .earnings_grow_intro a {
      margin-top: 20px;
      padding: 16px 35px;
      background: #FF8A73;
      font-family: "Nunito", sans-serif;
      color: #ffffff;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
              box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
      border-radius: 4px; }
      .earnings_grow .earnings_grow_wrapper .earnings_grow_intro a:hover {
        background: #5580FF;
        -webkit-box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2); }

.testimonial_payment {
  background: linear-gradient(110deg, #B721FF 0%, #5580FF 100%);
  min-height: 780px;
  position: relative;
  padding: 130px 0; }
  .testimonial_payment .sub_title {
    position: relative;
    z-index: 4; }
    .testimonial_payment .sub_title h2, .testimonial_payment .sub_title p {
      color: #ffffff; }
  .testimonial_payment .testimonial_pro_wrapper {
    position: relative;
    z-index: 4; }
    .testimonial_payment .testimonial_pro_wrapper:before {
      position: absolute;
      content: "";
      background: rgba(255, 255, 255, 0.2);
      height: 2px;
      width: 100%;
      top: 50%;
      left: 0; }
    .testimonial_payment .testimonial_pro_wrapper .carousel_images {
      max-width: 500px;
      margin: 0px auto; }
      .testimonial_payment .testimonial_pro_wrapper .carousel_images .img_single img {
        border-radius: 50%;
        height: 150px;
        width: 150px;
        margin: 0px auto;
        border: 10px solid #ffffff;
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .testimonial_payment .testimonial_pro_wrapper .carousel_images .slick-current img {
        border: 10px solid #ffffff;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
  .testimonial_payment .testimonial_text_wrapper {
    padding: 0 150px;
    margin-top: 40px;
    position: relative;
    z-index: 4; }
    .testimonial_payment .testimonial_text_wrapper .single_box {
      text-align: center;
      max-width: 970px;
      margin: 0px auto; }
      .testimonial_payment .testimonial_text_wrapper .single_box p {
        color: #ffffff;
        margin-bottom: 25px;
        font-size: 20px;
        font-family: "Nunito", sans-serif;
        font-weight: 600;
        line-height: 34px; }
      .testimonial_payment .testimonial_text_wrapper .single_box h4 {
        color: #FFD474;
        font-size: 20px;
        font-weight: 700; }
  .testimonial_payment .banner_shapes img {
    position: absolute;
    z-index: 1; }
  .testimonial_payment .banner_shapes .payment_1 {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .testimonial_payment .banner_shapes .payment_2 {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .testimonial_payment .banner_shapes .payment_3 {
    bottom: 60%;
    left: 30%; }
  .testimonial_payment .banner_shapes .payment_4 {
    bottom: 66%;
    left: -33%; }
  .testimonial_payment .banner_shapes .payment_5 {
    bottom: 32%;
    right: 28%; }
  .testimonial_payment .banner_shapes .payment_6 {
    bottom: 20%;
    left: 25%; }
  .testimonial_payment .banner_shapes .payment_7 {
    bottom: 10%;
    left: -15%; }
  .testimonial_payment .banner_shapes .payment_8 {
    bottom: 15%;
    right: 20%; }
  .testimonial_payment .slick-list {
    margin: 0;
    padding: 0 !important; }
  .testimonial_payment .slick-arrow {
    position: initial !important; }
    .testimonial_payment .slick-arrow .icon_left {
      left: -64%; }
    .testimonial_payment .slick-arrow .icon_right {
      right: -64%; }
    .testimonial_payment .slick-arrow .icon_left, .testimonial_payment .slick-arrow .icon_right {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 64px;
      width: 64px;
      background: #ffffff;
      border-radius: 50%;
      border: 3px solid #FFD474;
      text-align: center;
      line-height: 60px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .testimonial_payment .slick-arrow .icon_left:before, .testimonial_payment .slick-arrow .icon_right:before {
        color: #222D39;
        margin: 0;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .testimonial_payment .slick-arrow .icon_left:hover, .testimonial_payment .slick-arrow .icon_right:hover {
        background: #FFD474;
        border: 3px solid #ffffff; }
        .testimonial_payment .slick-arrow .icon_left:hover:before, .testimonial_payment .slick-arrow .icon_right:hover:before {
          color: #ffffff; }
    .testimonial_payment .slick-arrow .icon_right {
      margin-left: 120px; }

.pricing_payment {
  padding: 200px 0;
  position: relative; }
  .pricing_payment .sub_title {
    margin-bottom: 58px; }
  .pricing_payment .payment_pricing_wrapper {
    background: #ffffff;
    border: 1px solid rgba(112, 112, 112, 0.2);
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 30px 35px; }
    .pricing_payment .payment_pricing_wrapper:hover {
      -webkit-box-shadow: 0px 0px 80px 0px rgba(192, 188, 240, 0.2);
              box-shadow: 0px 0px 80px 0px rgba(192, 188, 240, 0.2);
      border: 1px solid transparent; }
      .pricing_payment .payment_pricing_wrapper:hover a {
        -webkit-box-shadow: 0px 0px 60px 0px rgba(192, 188, 240, 0.1);
                box-shadow: 0px 0px 60px 0px rgba(192, 188, 240, 0.1);
        background: #FF8A73;
        border: 2px solid #FF8A73;
        color: #ffffff; }
    .pricing_payment .payment_pricing_wrapper .pricing_icon {
      padding: 20px 0 30px; }
    .pricing_payment .payment_pricing_wrapper h3 {
      font-size: 30px;
      font-weight: 700; }
    .pricing_payment .payment_pricing_wrapper h4 {
      font-size: 28px;
      font-weight: 700;
      margin-top: 30px; }
    .pricing_payment .payment_pricing_wrapper span {
      font-size: 18px;
      font-weight: 700;
      color: #677294; }
    .pricing_payment .payment_pricing_wrapper p {
      font-size: 18px;
      margin: 20px 0 30px;
      line-height: 30px; }
    .pricing_payment .payment_pricing_wrapper a {
      padding: 17px 30px;
      border-radius: 5px;
      line-height: 58px;
      border: 2px solid #FF8A73;
      font-size: 14px;
      font-weight: 700;
      color: #222D39;
      font-size: "Nunito", sans-serif !important; }
  .pricing_payment .blure_shape {
    position: absolute;
    top: 5%;
    right: 14%;
    z-index: -1; }

.video_payment {
  padding: 120px 0;
  position: relative; }
  .video_payment:before {
    position: absolute;
    background: #EEF0F3;
    content: "";
    height: 100%;
    width: 57%;
    top: 0;
    right: 0;
    z-index: -1; }
  .video_payment .video_payment_wrapper .video_payment_banner {
    min-height: 440px;
    position: relative;
    margin-left: -50px; }
    .video_payment .video_payment_wrapper .video_payment_banner .video_wrapper {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 2; }
      .video_payment .video_payment_wrapper .video_payment_banner .video_wrapper a {
        position: relative; }
        .video_payment .video_payment_wrapper .video_payment_banner .video_wrapper a:before {
          position: absolute;
          background: #ffffff;
          content: "";
          height: 98px;
          width: 98px;
          top: 0%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: -1;
          border-radius: 50%; }
        .video_payment .video_payment_wrapper .video_payment_banner .video_wrapper a:after {
          position: absolute;
          background: rgba(255, 255, 255, 0.2);
          content: "";
          height: 168px;
          width: 168px;
          top: 0%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: -1;
          border-radius: 50%; }
        .video_payment .video_payment_wrapper .video_payment_banner .video_wrapper a i:before {
          font-size: 40px;
          color: #FF8A73;
          line-height: 100px;
          margin: 0; }
  .video_payment .video_payment_wrapper .video_payment_intro {
    padding-left: 40px;
    padding-top: 90px; }
    .video_payment .video_payment_wrapper .video_payment_intro h2 {
      padding: 17px 0; }
    .video_payment .video_payment_wrapper .video_payment_intro p {
      font-size: 20px;
      margin: 15px 0 50px;
      line-height: 34px; }
    .video_payment .video_payment_wrapper .video_payment_intro a {
      padding: 18px 40px;
      background: #FF8A73;
      font-family: "Nunito", sans-serif;
      color: #ffffff;
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
              box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
      border-radius: 4px; }
      .video_payment .video_payment_wrapper .video_payment_intro a:hover {
        background: #5580FF;
        -webkit-box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2); }
  .video_payment .banner_shapes img {
    position: absolute;
    z-index: 1; }
  .video_payment .banner_shapes .payment_1 {
    top: 20%;
    left: 2%; }
  .video_payment .banner_shapes .payment_2 {
    top: 21%;
    right: 4%; }
  .video_payment .banner_shapes .payment_3 {
    bottom: 42%;
    left: 12%; }
  .video_payment .banner_shapes .payment_4 {
    bottom: 50px;
    left: 28%; }
  .video_payment .banner_shapes .payment_5 {
    top: 8%;
    right: 28%; }
  .video_payment .banner_shapes .payment_6 {
    bottom: 10%;
    right: 25%; }

.need_help_payment .subscribe_wrapper {
  background: linear-gradient(60deg, #5580FF 0%, #B721FF 100%) !important; }
.need_help_payment .banner_shapes .app_1 {
  top: -100px;
  left: -25px; }

#footer_payment {
  background: rgba(103, 114, 148, 0.05);
  padding-top: 80px; }
  #footer_payment .btn-send a {
    color: #677294; }

/*===================[ Home Version Product Landing ]=======================*/
.product_landing .sassnex_nav nav .navbar-nav li a {
  color: #222D39 !important; }
  .product_landing .sassnex_nav nav .navbar-nav li a.active, .product_landing .sassnex_nav nav .navbar-nav li a:hover {
    color: #FF8A73 !important; }
.product_landing .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .cart-button, .product_landing .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout {
  border: 1px solid #FDDA61;
  background: #FDDA61;
  color: #ffffff; }
  .product_landing .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list .cart-button:hover, .product_landing .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout:hover {
    background: #FF8A73;
    color: #ffffff !important;
    border-color: #FF8A73; }
.product_landing .sassnex_nav nav .others_option .navbar-nav .cart_wrapper .cart_list a.checkout {
  background: #FF8A73;
  border-color: #FF8A73; }
.product_landing .sassnex_nav nav .others_option .navbar-nav li .cart_icon:before {
  color: #222D39; }
.product_landing .sassnex_nav nav .others_option .navbar-nav li .search_btn:before {
  color: #222D39; }
.product_landing .sassnex_nav nav .others_option .navbar-nav li .side_menu {
  border: 1px solid transparent;
  border-radius: 5px; }

.product_intro {
  background: url(../images/banner/product_banner.png);
  background-repeat: no-repeat;
  position: relative; }
  .product_intro .intro_wrapper {
    min-height: 1265px; }
    .product_intro .intro_wrapper .intro_text {
      margin-top: 370px; }
      .product_intro .intro_wrapper .intro_text h4 {
        font-size: 20px;
        color: #222D39;
        font-weight: 700;
        margin-bottom: 15px; }
      .product_intro .intro_wrapper .intro_text h1 {
        font-size: 50px;
        color: #222D39;
        margin-bottom: 20px; }
      .product_intro .intro_wrapper .intro_text p {
        font-size: 18px;
        font-weight: 400;
        color: #222D39;
        width: 70%;
        margin-bottom: 50px; }
      .product_intro .intro_wrapper .intro_text .intro_button a {
        background: #FF8A73 !important;
        font-size: 16px;
        width: 157px;
        font-weight: 700;
        color: #ffffff !important;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        line-height: 58px;
        text-align: center;
        padding: 0;
        border-radius: 5px;
        position: relative; }
        .product_intro .intro_wrapper .intro_text .intro_button a.active, .product_intro .intro_wrapper .intro_text .intro_button a:hover {
          background: #ffffff !important;
          color: #222D39 !important;
          margin-right: 50px; }
        .product_intro .intro_wrapper .intro_text .intro_button a:before {
          position: absolute;
          content: "";
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          border: 1px dashed #677294;
          border-radius: 5px;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          -webkit-transform: rotate(10deg);
                  transform: rotate(10deg); }
        .product_intro .intro_wrapper .intro_text .intro_button a:hover:before {
          opacity: 1;
          visibility: visible;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
@-webkit-keyframes product_shape_bounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@keyframes product_shape_bounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
  .product_intro .banner_shapes img {
    position: absolute;
    z-index: 0 !important;
    -webkit-animation-name: product_shape_bounce;
            animation-name: product_shape_bounce;
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
            animation-direction: normal; }
  .product_intro .banner_shapes .shape_1 {
    bottom: 18%;
    left: 28%;
    -webkit-animation-delay: 0s;
            animation-delay: 0s; }
  .product_intro .banner_shapes .shape_2 {
    top: 16%;
    right: 3%;
    -webkit-animation-delay: 0.50s;
            animation-delay: 0.50s; }
  .product_intro .banner_shapes .shape_3 {
    top: 22%;
    right: 28%;
    -webkit-animation-delay: 0.100s;
            animation-delay: 0.100s; }
  .product_intro .banner_shapes .shape_4 {
    bottom: 20%;
    left: 5%;
    -webkit-animation-delay: 0.150s;
            animation-delay: 0.150s; }
  .product_intro .banner_shapes .shape_5 {
    bottom: 15%;
    left: 50%;
    -webkit-animation-delay: 0.200s;
            animation-delay: 0.200s; }
  .product_intro .banner_shapes .shape_6 {
    bottom: 20%;
    right: 0%;
    -webkit-animation-delay: 0.250s;
            animation-delay: 0.250s; }
  .product_intro .banner_shapes .shape_7 {
    top: 8%;
    left: 9%;
    -webkit-animation-delay: 0.300s;
            animation-delay: 0.300s; }

.sercives_product {
  background: transparent;
  min-height: auto;
  position: relative;
  margin-top: -145px;
  z-index: 1; }
  .sercives_product .product_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
            box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
    border-radius: 5px;
    padding: 70px 100px;
    background: #ffffff; }
    .sercives_product .product_wrapper .signle_services {
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      width: 30%; }
      .sercives_product .product_wrapper .signle_services .services_icon {
        margin-bottom: 30px;
        margin-right: 16px; }
        .sercives_product .product_wrapper .signle_services .services_icon:before {
          margin: 0;
          font-size: 50px;
          line-height: 46px;
          color: #FF8A73; }
      .sercives_product .product_wrapper .signle_services h3 {
        font-size: 30px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 16px; }
      .sercives_product .product_wrapper .signle_services p {
        font-size: 18px;
        margin: 0; }
      .sercives_product .product_wrapper .signle_services a {
        font-size: 16px;
        font-weight: 700;
        color: #677294;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .sercives_product .product_wrapper .signle_services a i {
          padding-left: 15px; }
          .sercives_product .product_wrapper .signle_services a i:before {
            font-size: 30px;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            color: #677294; }

#features_product {
  position: relative; }
  #features_product:before {
    background: url(../images/shapes/product_1.png);
    position: absolute;
    content: "";
    height: 1570px;
    width: 2047px;
    top: -52%;
    left: -6%;
    z-index: -2; }
  #features_product:after {
    background: url(../images/shapes/product_2.png);
    position: absolute;
    content: "";
    height: 1870px;
    width: 1847px;
    top: 52%;
    right: -19%;
    z-index: -2; }
  #features_product .single_features {
    margin-bottom: 200px; }
    #features_product .single_features:last-child {
      margin-bottom: 0; }
    #features_product .single_features .feature_banner {
      min-height: 570px;
      position: relative; }
    #features_product .single_features .feature_banner_r_2 img {
      margin-top: 0px;
      padding-left: 150px;
      border-radius: 10px; }
    #features_product .single_features .feature_banner_r_3 img {
      top: 0px;
      right: 25px;
      margin-right: 140px;
      border-radius: 10px; }
    #features_product .single_features .feature_banner_r_3 .shape_feature {
      position: absolute;
      top: -70px;
      left: -60px; }
    #features_product .single_features .feature_intro h2 {
      font-size: 40px; }
    #features_product .single_features .feature_intro p {
      line-height: 30px;
      margin-right: 15%; }
    #features_product .single_features .feature_intro a {
      border-radius: 5px;
      position: relative;
      padding: 16px 30px;
      font-family: "Nunito", sans-serif;
      font-weight: 700; }
      #features_product .single_features .feature_intro a:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        border: 2px dashed #ffffff;
        border-radius: 5px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: rotate(10deg);
                transform: rotate(10deg); }
      #features_product .single_features .feature_intro a:hover:before {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
    #features_product .single_features .feature_intro_2, #features_product .single_features .feature_intro_3 {
      margin-top: 100px; }
      #features_product .single_features .feature_intro_2 h2, #features_product .single_features .feature_intro_3 h2 {
        margin-bottom: 28px; }

.product_video {
  position: relative;
  padding: 150px 150px 0; }
  .product_video .product_video_wrapper {
    position: relative; }
    .product_video .product_video_wrapper .video_intro_wrapper img {
      width: 100%;
      border-radius: 10px; }
    .product_video .product_video_wrapper .video_wrapper {
      position: absolute;
      bottom: 15%;
      left: 25%;
      z-index: 2; }
      .product_video .product_video_wrapper .video_wrapper a {
        position: relative; }
        .product_video .product_video_wrapper .video_wrapper a:before {
          position: absolute;
          background: #ffffff;
          content: "";
          height: 120px;
          width: 120px;
          top: 0%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: -1;
          border-radius: 50%; }
        .product_video .product_video_wrapper .video_wrapper a:after {
          position: absolute;
          background: rgba(255, 255, 255, 0.2);
          content: "";
          height: 220px;
          width: 220px;
          top: 0%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: -1;
          border-radius: 50%; }
        .product_video .product_video_wrapper .video_wrapper a i:before {
          font-size: 50px;
          color: #FF8A73;
          line-height: 100px;
          margin: 0; }
    .product_video .product_video_wrapper .shape_video {
      position: absolute;
      top: -68px;
      right: 100px; }

.product_special_features {
  position: relative;
  margin-top: -110px;
  padding-bottom: 150px; }
  .product_special_features:before {
    background: url(../images/shapes/product_2.png);
    position: absolute;
    content: "";
    height: 1870px;
    width: 1847px;
    top: -6%;
    right: 3%;
    z-index: -2; }
  .product_special_features .single_features:last-child {
    margin-bottom: 0; }
  .product_special_features .single_features .feature_banner {
    min-height: 440px;
    position: relative; }
  .product_special_features .single_features .pro_banner {
    margin-top: -7px;
    margin-right: -7px; }
  .product_special_features .single_features .feature_intro h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 50px; }
  .product_special_features .single_features .feature_intro p {
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 30px; }
  .product_special_features .single_features .feature_intro a {
    margin-top: 20px;
    background: #FF8A73;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    position: relative;
    padding: 16px 30px;
    font-family: "Nunito", sans-serif;
    font-weight: 700;
    -webkit-box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
            box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2); }
    .product_special_features .single_features .feature_intro a:before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border: 2px dashed #ffffff;
      border-radius: 5px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-transform: rotate(10deg);
              transform: rotate(10deg); }
    .product_special_features .single_features .feature_intro a:hover:before {
      opacity: 1;
      visibility: visible;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .product_special_features .single_features .feature_intro_1 {
    margin-top: 350px;
    padding-right: 120px; }
    .product_special_features .single_features .feature_intro_1 h2 {
      margin-bottom: 28px; }
  .product_special_features .single_features .feature_intro_2 {
    margin-top: 250px;
    padding-left: 120px; }
    .product_special_features .single_features .feature_intro_2 h2 {
      margin-bottom: 25px; }

.product_testimonial {
  text-align: center;
  padding: 100px 0 0; }
  .product_testimonial .sub_title {
    margin-bottom: 90px; }
    .product_testimonial .sub_title h2 {
      color: #222D39;
      font-size: 40px;
      font-weight: 700; }
  .product_testimonial .testimonial_pro_wrapper .carousel_images {
    position: relative; }
    .product_testimonial .testimonial_pro_wrapper .carousel_images .restimonial_single_img img {
      float: right;
      border-radius: 50%; }
  .product_testimonial .testimonial_pro_wrapper .banner_shapes img {
    position: absolute;
    z-index: 1; }
  .product_testimonial .testimonial_pro_wrapper .banner_shapes .app_1 {
    top: -15px;
    left: 20%; }
  .product_testimonial .testimonial_pro_wrapper .banner_shapes .app_3 {
    top: -35%;
    left: -91px;
    z-index: -1; }
  .product_testimonial .testimonial_pro_wrapper .banner_shapes .app_2 {
    left: 4%;
    bottom: 24%; }
  .product_testimonial .testimonial_text_wrapper {
    text-align: left;
    margin-top: 70px; }
    .product_testimonial .testimonial_text_wrapper .single_box p {
      font-size: 18px;
      line-height: 30px; }
    .product_testimonial .testimonial_text_wrapper .single_box h4 {
      font-size: 20px;
      font-weight: 700;
      color: #222D39; }
      .product_testimonial .testimonial_text_wrapper .single_box h4 span {
        font-weight: 400; }
    .product_testimonial .testimonial_text_wrapper .slick-list {
      margin: 0 50px 0 30px; }
  .product_testimonial .slick-list {
    margin: 0px; }
  .product_testimonial .slick-arrow {
    position: absolute;
    bottom: -65px;
    left: 0; }
    .product_testimonial .slick-arrow .icon_left:before, .product_testimonial .slick-arrow .icon_right:before {
      color: #FF8A73; }
    .product_testimonial .slick-arrow .icon_right {
      margin-left: 120px; }
  .product_testimonial .slick-dots {
    padding-left: 30px;
    margin-top: 20px; }
    .product_testimonial .slick-dots .slick-active button {
      background: #FF8A73; }
    .product_testimonial .slick-dots li {
      position: relative;
      display: inline-block;
      width: 0px;
      height: 0px;
      margin: 0 11px;
      padding: 0;
      cursor: pointer; }
      .product_testimonial .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 8px;
        height: 8px;
        padding: 0px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: #FDDA61; }
        .product_testimonial .slick-dots li button:before {
          display: none; }

#product_blog {
  background: transparent;
  padding: 200px 0 0; }
  #product_blog .signle_services .blog_banner {
    border-radius: 10px; }

#footer_product {
  position: relative;
  background: transparent; }
  #footer_product:before {
    background: url(../images/shapes/product_2.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 1427px;
    width: 1728px;
    bottom: 0;
    left: -42%;
    z-index: -2; }

/*===================[ Home Version Sass Langing ]=======================*/
.sass_landing .sassnex_nav {
  padding-right: 0;
  background: transparent;
  padding-top: 47px; }
  .sass_landing .sassnex_nav nav .navbar-nav li a {
    font-weight: 600;
    color: #ffffff !important; }
    .sass_landing .sassnex_nav nav .navbar-nav li a.active, .sass_landing .sassnex_nav nav .navbar-nav li a:hover {
      color: #FF8A73 !important; }
  .sass_landing .sassnex_nav nav .navbar-nav li ul li a {
    color: #222D39 !important; }
    .sass_landing .sassnex_nav nav .navbar-nav li ul li a:hover {
      color: #FF8A73 !important; }
  .sass_landing .sassnex_nav nav .others_option .navbar-nav li .cart_icon:before {
    color: #ffffff; }
  .sass_landing .sassnex_nav nav .others_option .navbar-nav li .search_btn:before {
    color: #ffffff; }
  .sass_landing .sassnex_nav nav .others_option .navbar-nav li .side_menu {
    border: 1px solid transparent;
    border-radius: 5px; }

.sass_header {
  padding: 0 14%;
  position: relative; }
  .sass_header:before {
    position: absolute;
    background: url(../images/shapes/sass_banner.png);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -2; }
  .sass_header .intro_wrapper {
    min-height: 1086px; }
    .sass_header .intro_wrapper .intro_text {
      margin-top: 370px; }
      .sass_header .intro_wrapper .intro_text h1 {
        color: #ffffff;
        margin-bottom: 20px; }
      .sass_header .intro_wrapper .intro_text p {
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        color: #ffffff;
        margin-bottom: 60px;
        width: 75%; }
      .sass_header .intro_wrapper .intro_text .intro_button a {
        background: #5580FF !important;
        font-size: 16px;
        width: 157px;
        font-weight: 700;
        color: #ffffff !important;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        line-height: 58px;
        text-align: center;
        padding: 0;
        font-family: "Nunito", sans-serif;
        border-radius: 50px;
        margin-right: 50px; }
        .sass_header .intro_wrapper .intro_text .intro_button a:last-child {
          margin-right: 0; }
        .sass_header .intro_wrapper .intro_text .intro_button a.active, .sass_header .intro_wrapper .intro_text .intro_button a:hover {
          background: #ffffff !important;
          color: #222D39 !important;
          color: #2f2f2f; }
    .sass_header .intro_wrapper .intro_banner {
      margin-top: 335px; }
@keyframes agency_shape_2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
      .sass_header .intro_wrapper .intro_banner img {
        margin-left: -60px;
        -webkit-animation-name: agency_shape_2;
                animation-name: agency_shape_2;
        -webkit-animation-duration: 5s;
                animation-duration: 5s;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-direction: normal;
                animation-direction: normal; }
@keyframes agency_shape_1 {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
  .sass_header .banner_shapes img {
    position: absolute;
    z-index: -1; }
  .sass_header .banner_shapes .agency_1, .sass_header .banner_shapes .agency_2 {
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
            animation-direction: normal; }
  .sass_header .banner_shapes .agency_1 {
    top: 0;
    left: 0;
    -webkit-animation-name: agency_shape_1;
            animation-name: agency_shape_1; }
  .sass_header .banner_shapes .agency_2 {
    top: -30px;
    right: -90px; }
  .sass_header .banner_shapes .agency_3 {
    bottom: 50%;
    left: -162px; }
  .sass_header .banner_shapes .agency_4 {
    bottom: 46%;
    right: 6%;
    width: 300px; }
  .sass_header .banner_shapes .agency_5 {
    top: -11%;
    left: -14%; }
  .sass_header .banner_shapes .agency_6 {
    top: -32%;
    right: 6%; }
  .sass_header .banner_shapes .agency_7 {
    bottom: 14%;
    right: 35%; }

#client_logos_sass {
  padding: 50px 14% 150px;
  position: relative;
  z-index: 1; }

.sercives_sass {
  background: transparent;
  min-height: auto;
  position: relative;
  z-index: 1;
  padding: 100px 14%; }
  .sercives_sass:before {
    position: absolute;
    content: "";
    background: #677294;
    height: 1px;
    width: 150px;
    top: 2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0.1; }
  .sercives_sass:after {
    position: absolute;
    content: "";
    background: #FF8A73;
    height: 5px;
    width: 50px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 50px; }
  .sercives_sass .sub_title {
    max-width: 1000px; }
    .sercives_sass .sub_title h2 {
      font-size: 40px; }
  .sercives_sass .signle_services {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.05);
            box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.05);
    border-radius: 5px;
    padding: 55px 15px 55px 65px;
    position: relative;
    margin: 0px 15px 50px; }
    .sercives_sass .signle_services:hover {
      -webkit-box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 5px 9px 60px 0px rgba(85, 128, 255, 0.2); }
    .sercives_sass .signle_services .services_icon {
      position: absolute;
      left: -32.5px;
      top: 43px;
      background: #e0a7ff;
      height: 65px;
      width: 65px;
      text-align: center;
      border-radius: 50%;
      -webkit-box-shadow: 0px 0px 40px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 0px 0px 40px 0px rgba(85, 128, 255, 0.2); }
      .sercives_sass .signle_services .services_icon:before {
        margin: 0;
        font-size: 30px;
        color: #ffffff;
        line-height: 65px; }
    .sercives_sass .signle_services .services_icon_1 {
      background: #e0a7ff; }
    .sercives_sass .signle_services .services_icon_2 {
      background: #ffd070; }
    .sercives_sass .signle_services .services_icon_3 {
      background: #7abfff; }
    .sercives_sass .signle_services .services_icon_4 {
      background: #ff9247; }
    .sercives_sass .signle_services .services_icon_5 {
      background: #5edbd5; }
    .sercives_sass .signle_services .services_icon_6 {
      background: #a5db5e; }
    .sercives_sass .signle_services h3 {
      font-size: 22px;
      font-weight: 700;
      line-height: 30px;
      margin-bottom: 16px; }
    .sercives_sass .signle_services p {
      font-size: 16px;
      margin: 0; }
    .sercives_sass .signle_services a {
      font-size: 16px;
      font-weight: 700;
      color: #677294;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .sercives_sass .signle_services a i {
        padding-left: 15px; }
        .sercives_sass .signle_services a i:before {
          font-size: 30px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #677294; }

.features_sass {
  padding: 200px 14%;
  position: relative; }
  .features_sass:before {
    background: url(../images/shapes/st_bg.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 1070px;
    width: 1703px;
    bottom: -19%;
    right: -16%;
    z-index: -2;
    opacity: 0.2; }
  .features_sass .single_features {
    margin-bottom: 200px; }
    .features_sass .single_features:last-child {
      margin-bottom: 0; }
    .features_sass .single_features .feature_banner {
      min-height: 440px;
      position: relative; }
      .features_sass .single_features .feature_banner img {
        position: absolute;
        top: -85px;
        right: 0px; }
      .features_sass .single_features .feature_banner .banner_shapes img {
        position: absolute; }
      .features_sass .single_features .feature_banner .banner_shapes .agency_2 {
        top: -53%;
        right: 40%;
        z-index: -1; }
      .features_sass .single_features .feature_banner .banner_shapes .agency_3 {
        top: 18%;
        right: 235px;
        z-index: -2; }
      .features_sass .single_features .feature_banner .banner_shapes .agency_4 {
        top: -53%;
        right: 13%;
        z-index: -3; }
    .features_sass .single_features .feature_intro h2 {
      font-weight: 700;
      font-size: 36px;
      line-height: 50px;
      margin-bottom: 35px; }
    .features_sass .single_features .feature_intro p {
      font-size: 18px;
      margin-bottom: 30px; }
    .features_sass .single_features .feature_intro a {
      margin-top: 20px;
      padding: 18px 40px;
      border-radius: 50px;
      background: #FF8A73;
      color: #ffffff;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
              box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2); }
      .features_sass .single_features .feature_intro a:hover {
        background: #5580FF;
        -webkit-box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2); }

.tools_sass {
  padding: 0px 14% 0px;
  margin: 200px 0;
  position: relative; }
  .tools_sass:before {
    background: url(../images/shapes/tools_sass.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 1070px;
    width: 100%;
    top: 0;
    right: 0;
    z-index: -3; }
  .tools_sass .feature_banner {
    min-height: 920px;
    position: relative; }
    .tools_sass .feature_banner img {
      position: absolute; }
    .tools_sass .feature_banner .tool_1 {
      top: 20px;
      left: 18px; }
    .tools_sass .feature_banner .tool_2 {
      top: -13px;
      right: -31px; }
    .tools_sass .feature_banner .tool_3 {
      top: 33%;
      left: 34%; }
    .tools_sass .feature_banner .tool_4 {
      bottom: 28%;
      left: 0%; }
    .tools_sass .feature_banner .tool_5 {
      bottom: 0%;
      right: 40%; }
    .tools_sass .feature_banner .tool_6 {
      bottom: 30%;
      right: 5%; }
  .tools_sass .feature_intro {
    padding-top: 240px;
    padding-right: 100px; }
    .tools_sass .feature_intro h2 {
      font-weight: 700;
      font-size: 36px;
      line-height: 50px;
      margin-bottom: 36px;
      color: #ffffff; }
    .tools_sass .feature_intro p {
      font-size: 18px;
      margin-bottom: 30px;
      color: #ffffff;
      line-height: 30px; }
    .tools_sass .feature_intro a {
      margin-top: 20px;
      padding: 18px 40px;
      border-radius: 50px;
      background: #FF8A73;
      color: #ffffff;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
              box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2); }
      .tools_sass .feature_intro a:hover {
        background: #ffffff;
        -webkit-box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2);
        color: #222D39; }
  .tools_sass .banner_shapes img {
    position: absolute;
    z-index: -1; }
  .tools_sass .banner_shapes .agency_1 {
    top: 50%;
    left: 0px;
    width: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0.3; }
  .tools_sass .banner_shapes .agency_2 {
    top: 10%;
    right: -90px; }
  .tools_sass .banner_shapes .agency_3 {
    bottom: 17%;
    left: -162px; }
  .tools_sass .banner_shapes .agency_4 {
    top: 7%;
    right: 16%; }
  .tools_sass .banner_shapes .agency_5 {
    top: 7%;
    left: -14%; }
  .tools_sass .banner_shapes .agency_7 {
    bottom: 0%;
    right: 35%; }

.aplication_sass {
  padding: 0px 14% 100px;
  position: relative; }
  .aplication_sass .single_features {
    margin-bottom: 200px; }
    .aplication_sass .single_features:last-child {
      margin-bottom: 0; }
    .aplication_sass .single_features .feature_banner {
      min-height: 440px;
      position: relative; }
      .aplication_sass .single_features .feature_banner img {
        position: absolute;
        top: -85px;
        right: 0px; }
    .aplication_sass .single_features .feature_intro {
      padding-left: 50px; }
      .aplication_sass .single_features .feature_intro h2 {
        font-weight: 700;
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 46px; }
      .aplication_sass .single_features .feature_intro p {
        font-size: 18px;
        margin-bottom: 30px; }
      .aplication_sass .single_features .feature_intro a {
        margin-top: 20px;
        padding: 18px 40px;
        border-radius: 50px;
        background: #FF8A73;
        color: #ffffff;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2);
                box-shadow: 5px 9px 20px 0px rgba(255, 138, 115, 0.2); }
        .aplication_sass .single_features .feature_intro a:hover {
          background: #5580FF;
          -webkit-box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2);
                  box-shadow: 5px 9px 20px 0px rgba(85, 128, 255, 0.2); }

.testimonial_sass {
  padding: 200px 14% 100px; }
  .testimonial_sass .testimonial_single {
    padding: 80px 15px 40px 40px;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(85, 128, 255, 0.2);
            box-shadow: 0px 0px 40px 0px rgba(85, 128, 255, 0.2);
    background: #ffffff;
    margin: 40px 15px;
    position: relative; }
    .testimonial_sass .testimonial_single:before {
      color: #FF8A73;
      position: absolute;
      font-weight: 600;
      font-family: "Flaticon";
      content: "\f11f";
      left: 40px;
      top: 50px;
      font-size: 30px;
      z-index: 0; }
    .testimonial_sass .testimonial_single .testimonial_person {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .testimonial_sass .testimonial_single .testimonial_person img {
        -webkit-box-shadow: 0px 0px 30px 0px rgba(85, 128, 255, 0.08);
                box-shadow: 0px 0px 30px 0px rgba(85, 128, 255, 0.08);
        border-radius: 50%; }
      .testimonial_sass .testimonial_single .testimonial_person .person_title {
        display: inline-grid;
        margin-left: 20px; }
        .testimonial_sass .testimonial_single .testimonial_person .person_title .p_name {
          font-size: 18px;
          font-weight: 700;
          color: #222D39;
          font-family: "Montserrat", sans-serif; }
        .testimonial_sass .testimonial_single .testimonial_person .person_title .p_location {
          font-size: 14px;
          font-weight: 600;
          color: #222D39;
          font-family: "Montserrat", sans-serif; }
    .testimonial_sass .testimonial_single .testimonial_content {
      padding-top: 30px; }
      .testimonial_sass .testimonial_single .testimonial_content p {
        font-size: 18px; }

#need_help_sass {
  padding: 0px 14%; }
  #need_help_sass .subscribe_wrapper {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
    #need_help_sass .subscribe_wrapper .subscribe_title h2 {
      color: #ffffff; }
    #need_help_sass .subscribe_wrapper .subscribe_title p {
      color: rgba(255, 255, 255, 0.7); }
    #need_help_sass .subscribe_wrapper a.chat_btn {
      background: #FF8A73;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 16px 35px;
      font-size: 16px;
      border-radius: 50px; }
      #need_help_sass .subscribe_wrapper a.chat_btn:hover {
        background: #ffffff;
        color: #222D39; }

#footer_sass {
  position: relative;
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 130px; }
  #footer_sass:before {
    background: url(../images/shapes/footer_sass.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    height: 1317px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: -2; }
  #footer_sass .footer_top h3 {
    color: #ffffff; }
  #footer_sass .footer_top .footer-title p {
    color: #ffffff; }
  #footer_sass .footer_top .footer-title .social_iocns {
    margin-top: 30px; }
    #footer_sass .footer_top .footer-title .social_iocns li a i:before {
      margin: 0 10px;
      color: #ffffff;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    #footer_sass .footer_top .footer-title .social_iocns li a:hover i:before {
      color: #222D39; }
  #footer_sass .footer_top .location_info li {
    color: #ffffff; }
  #footer_sass .footer_top .company-content h3 {
    color: #ffffff; }
  #footer_sass .footer_top .company-content ul li a {
    color: #ffffff; }
    #footer_sass .footer_top .company-content ul li a:hover {
      color: #FF8A73; }
  #footer_sass .footer_top .newspaper-site input[type='email'] {
    border: 1px solid #ffffff;
    color: #ffffff; }
  #footer_sass .footer_top .newspaper-site input::-webkit-input-placeholder {
    color: #ffffff; }
  #footer_sass .footer_top .newspaper-site input:-ms-input-placeholder {
    color: #ffffff; }
  #footer_sass .footer_top .newspaper-site input::placeholder {
    color: #ffffff; }
  #footer_sass .footer_top .newspaper-site p {
    color: #ffffff; }
  #footer_sass .footer_top .newspaper-site .btn-send a {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    #footer_sass .footer_top .newspaper-site .btn-send a:hover {
      color: #FF8A73; }
  #footer_sass .footer_bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
    #footer_sass .footer_bottom p {
      color: #ffffff; }
    #footer_sass .footer_bottom ul li a {
      color: #ffffff; }
  #footer_sass .banner_shapes img {
    position: absolute;
    z-index: -1;
    opacity: 0.5; }
  #footer_sass .banner_shapes .agency_1 {
    bottom: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%); }
  #footer_sass .banner_shapes .agency_2 {
    bottom: 10%;
    right: -90px; }
  #footer_sass .banner_shapes .agency_3 {
    bottom: 17%;
    left: -162px; }
  #footer_sass .banner_shapes .agency_4 {
    bottom: 7%;
    right: 16%; }
  #footer_sass .banner_shapes .agency_5 {
    bottom: 35%;
    left: -14%; }
  #footer_sass .banner_shapes .agency_7 {
    bottom: 0%;
    right: 35%; }
  #footer_sass .banner_shapes .agency_8 {
    bottom: 0%;
    right: 0;
    width: 100%; }

/*===================[ Inner Header Style]=======================*/
.header_inner_pages {
  background: #5580FF;
  position: relative; }
  .header_inner_pages:before {
    background: url(../images/shapes/inner_bg_shapes.png);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .header_inner_pages .sassnex_nav nav .navbar-nav li a {
    color: #ffffff !important; }
    .header_inner_pages .sassnex_nav nav .navbar-nav li a.active, .header_inner_pages .sassnex_nav nav .navbar-nav li a:hover {
      color: #FF8A73 !important; }
  .header_inner_pages .sassnex_nav nav .navbar-nav li .dropdown_menu li a {
    color: #222D39 !important; }
    .header_inner_pages .sassnex_nav nav .navbar-nav li .dropdown_menu li a:hover {
      color: #FF8A73 !important; }
  .header_inner_pages .sassnex_nav nav .others_option .navbar-nav li .cart_icon:before {
    color: #ffffff; }
  .header_inner_pages .sassnex_nav nav .others_option .navbar-nav li .search_btn:before {
    color: #ffffff; }

.sassnex-bc {
  background: #5580FF;
  position: relative; }
  .sassnex-bc:before {
    background: url(../images/shapes/inner_bg_shapes.png);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .sassnex-bc .banner_shapes .agency_1 {
    bottom: -60px;
    left: 6%;
    width: 116px; }
  .sassnex-bc .banner_shapes .agency_3 {
    top: 46%;
    right: 12%;
    width: 126px; }
  .sassnex-bc .intro_wrapper {
    padding: 210px 0px 150px 0px;
    text-align: center; }
    .sassnex-bc .intro_wrapper .intro_text {
      margin-top: 0; }
      .sassnex-bc .intro_wrapper .intro_text h1 {
        font-size: 50px;
        color: #ffffff;
        font-weight: 700; }
      .sassnex-bc .intro_wrapper .intro_text .select_pages {
        margin-top: 10px; }
        .sassnex-bc .intro_wrapper .intro_text .select_pages a, .sassnex-bc .intro_wrapper .intro_text .select_pages span {
          color: #ffffff;
          font-size: 20px;
          font-weight: 400; }
        .sassnex-bc .intro_wrapper .intro_text .select_pages a {
          position: relative;
          margin-right: 22px; }
          .sassnex-bc .intro_wrapper .intro_text .select_pages a:before {
            background: #ffffff;
            content: "";
            position: absolute;
            top: 4px;
            right: -15px;
            width: 1.5px;
            height: 20px;
            -webkit-transform: rotate(15deg);
                    transform: rotate(15deg); }
          .sassnex-bc .intro_wrapper .intro_text .select_pages a:hover {
            color: #FF8A73; }
  .sassnex-bc .banner_shapes img {
    position: absolute;
    z-index: 1; }
  .sassnex-bc .banner_shapes .agency_1 {
    bottom: -60px;
    left: 6%; }
  .sassnex-bc .banner_shapes .agency_2 {
    bottom: 4%;
    right: 34%;
    width: 115px; }
  .sassnex-bc .banner_shapes .agency_3 {
    top: 25%;
    right: 12%; }
  .sassnex-bc .banner_shapes .agency_6 {
    top: 25%;
    left: 27%;
    width: 133px; }

.free_trial_inner_page {
  padding: 0 0 120px; }
  .free_trial_inner_page .subscribe_wrapper {
    background: #F4F9FE;
    border-radius: 5px;
    padding: 68px 90px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(219, 238, 253, 0.3); }
    .free_trial_inner_page .subscribe_wrapper .subscribe_title h2 {
      font-size: 30px;
      font-weight: 700;
      color: #222D39;
      line-height: 46px; }
    .free_trial_inner_page .subscribe_wrapper .subscribe_title p {
      font-size: 18px;
      line-height: 32px;
      margin: 0; }
    .free_trial_inner_page .subscribe_wrapper .free_trial_btn {
      position: relative;
      z-index: 2; }
      .free_trial_inner_page .subscribe_wrapper .free_trial_btn a.chat_btn {
        background: #FF8A73 !important;
        -webkit-box-shadow: 7px 12px 100px 0px rgba(66, 232, 224, 0.2);
                box-shadow: 7px 12px 100px 0px rgba(66, 232, 224, 0.2);
        margin: 0;
        padding: 27px 60px;
        line-height: 24px;
        font-size: 18px;
        font-weight: 700;
        color: #ffffff;
        border-radius: 5px;
        display: table; }
        .free_trial_inner_page .subscribe_wrapper .free_trial_btn a.chat_btn:before {
          background: #2d136a; }
  .free_trial_inner_page .banner_shapes img {
    position: absolute;
    z-index: 1; }
  .free_trial_inner_page .banner_shapes .app_1 {
    top: -100px;
    right: -25px; }
  .free_trial_inner_page .banner_shapes .app_2 {
    top: 74%;
    left: 6%;
    width: 80px; }
  .free_trial_inner_page .banner_shapes .app_3 {
    top: 11%;
    right: -13px;
    width: 115px; }

/*===================[ Team Page ]=======================*/
#team_page_wrapper:before {
  display: none; }
#team_page_wrapper .membar_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 50px; }
  #team_page_wrapper .membar_wrapper:last-child {
    margin-bottom: 0; }
#team_page_wrapper .membar_load a {
  background: #FF8A73;
  -webkit-box-shadow: 7px 12px 100px 0px rgba(66, 232, 224, 0.2);
          box-shadow: 7px 12px 100px 0px rgba(66, 232, 224, 0.2);
  padding: 15px 30px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border-radius: 5px;
  display: table;
  margin: 100px auto 0; }
#team_page_wrapper .shape_blar {
  position: absolute;
  bottom: -18%;
  left: -3%;
  z-index: 2; }

/*===================[ Shop Page ]=======================*/
#header_inner_shop {
  background: url(../images/banner/shop_bg.png);
  position: relative;
  min-height: 300px; }
  #header_inner_shop:before {
    background: rgba(85, 128, 255, 0.8);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  #header_inner_shop .banner_shapes img {
    z-index: 1; }

.eco_products {
  padding: 200px 0 106px; }
  .eco_products .latest-product-filter {
    height: 100px;
    margin-bottom: 70px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .eco_products .latest-product-filter .product_filter_title h3 {
      font-size: 24px;
      font-weight: 700;
      color: #222D39; }
    .eco_products .latest-product-filter .product_filter_title p {
      margin: 0;
      font-size: 18px; }
    .eco_products .latest-product-filter .btn-items {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .eco_products .latest-product-filter .btn-items .dropdown {
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 60px 0px rgba(66, 232, 224, 0.1);
                box-shadow: 0px 0px 60px 0px rgba(66, 232, 224, 0.1);
        position: relative;
        padding: 25px 20px;
        border-radius: 5px;
        margin-left: 50px; }
        .eco_products .latest-product-filter .btn-items .dropdown a {
          color: #677294;
          text-decoration: none;
          outline: none;
          font-size: 17px; }
        .eco_products .latest-product-filter .btn-items .dropdown .dropdown-menu {
          width: 220px;
          border: none;
          border-radius: 0px; }
          .eco_products .latest-product-filter .btn-items .dropdown .dropdown-menu .dropdown-item {
            line-height: 30px; }
      .eco_products .latest-product-filter .btn-items .nav-tabs {
        border: none; }
        .eco_products .latest-product-filter .btn-items .nav-tabs .nav-item {
          margin-left: 20px;
          line-height: 0; }
          .eco_products .latest-product-filter .btn-items .nav-tabs .nav-item a {
            padding: 0;
            border: none;
            height: 0;
            color: #677294;
            opacity: 0.5; }
            .eco_products .latest-product-filter .btn-items .nav-tabs .nav-item a.active {
              color: #222D39;
              opacity: 1; }
            .eco_products .latest-product-filter .btn-items .nav-tabs .nav-item a i:before {
              margin: 0; }
  .eco_products .eco_templates_items .eco_templates_single {
    margin: 0 0px 100px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .eco_products .eco_templates_items .eco_templates_single .preview_caption {
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 2;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .eco_products .eco_templates_items .eco_templates_single .preview_caption .preview_icon {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        visibility: hidden;
        opacity: 0; }
        .eco_products .eco_templates_items .eco_templates_single .preview_caption .preview_icon a {
          margin: 0 10px; }
          .eco_products .eco_templates_items .eco_templates_single .preview_caption .preview_icon a i:before {
            margin: 0;
            font-size: 24px;
            color: #222D39;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
          .eco_products .eco_templates_items .eco_templates_single .preview_caption .preview_icon a span {
            background: #ffffff;
            padding: 17px 15px 12px;
            border-radius: 5px;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
          .eco_products .eco_templates_items .eco_templates_single .preview_caption .preview_icon a:hover span {
            background: #ffffff; }
    .eco_products .eco_templates_items .eco_templates_single:hover {
      -webkit-box-shadow: 19px 33px 68px 0px rgba(56, 74, 94, 0.1);
              box-shadow: 19px 33px 68px 0px rgba(56, 74, 94, 0.1); }
      .eco_products .eco_templates_items .eco_templates_single:hover .preview_caption .preview_icon {
        -webkit-transform: scale(1);
                transform: scale(1);
        visibility: visible;
        opacity: 1; }
      .eco_products .eco_templates_items .eco_templates_single:hover .eco_template_details .template-title {
        background: #ffffff;
        opacity: 0;
        visibility: hidden; }
      .eco_products .eco_templates_items .eco_templates_single:hover .preview_img:before {
        opacity: 0.90;
        visibility: visible;
        -webkit-transform: scale(1);
                transform: scale(1);
        left: 0;
        top: 0;
        border-radius: 5px; }
      .eco_products .eco_templates_items .eco_templates_single:hover .add_cart {
        opacity: 1 !important;
        visibility: visible !important; }
    .eco_products .eco_templates_items .eco_templates_single .preview_img {
      position: relative;
      border-radius: 5px;
      -webkit-box-shadow: 19px 33px 68px 0px rgba(56, 74, 94, 0.08);
              box-shadow: 19px 33px 68px 0px rgba(56, 74, 94, 0.08); }
      .eco_products .eco_templates_items .eco_templates_single .preview_img:before {
        position: absolute;
        background: rgba(85, 128, 255, 0.34);
        opacity: 0.90;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: scale(0.8);
                transform: scale(0.8);
        border-radius: 10px; }
    .eco_products .eco_templates_items .eco_templates_single .eco_template_details {
      position: relative; }
      .eco_products .eco_templates_items .eco_templates_single .eco_template_details .template-title {
        background: transparent;
        padding: 20px 0px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .eco_products .eco_templates_items .eco_templates_single .eco_template_details .template-title h3 {
          line-height: 24px;
          margin: 0;
          font-size: 22px;
          color: #222D39;
          font-weight: 700;
          text-decoration: none;
          padding-bottom: 10px; }
        .eco_products .eco_templates_items .eco_templates_single .eco_template_details .template-title h4 {
          margin: 0;
          color: #677294;
          font-size: 18px;
          font-weight: 600;
          text-decoration: none;
          font-family: "Nunito", sans-serif; }
        .eco_products .eco_templates_items .eco_templates_single .eco_template_details .template-title .product_rating {
          position: absolute;
          top: 20px;
          right: 0px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .eco_products .eco_templates_items .eco_templates_single .eco_template_details .template-title .product_rating li i:before {
            font-size: 12px;
            margin: 0;
            color: #FF8A73;
            padding-left: 2px; }
      .eco_products .eco_templates_items .eco_templates_single .eco_template_details .add_cart {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        text-align: center;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .eco_products .eco_templates_items .eco_templates_single .eco_template_details .add_cart a {
          font-size: 22px;
          color: #222D39;
          font-weight: 700; }
  .eco_products .view-more-btn {
    height: 60px;
    line-height: 60px;
    padding: 0 40px;
    background-image: linear-gradient(-16deg, #1b904e, #3bd96d);
    color: #ffffff;
    border-radius: 5px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-box-shadow: 9px 15px 76px 0px rgba(0, 214, 100, 0.3);
            box-shadow: 9px 15px 76px 0px rgba(0, 214, 100, 0.3);
    margin-top: 40px; }
    .eco_products .view-more-btn:before {
      position: absolute;
      background-image: -webkit-gradient(linear, right top, left top, from(#37d069), to(#1f9952));
      background-image: linear-gradient(to left, #37d069, #1f9952);
      content: "";
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .eco_products .view-more-btn:hover:before {
      opacity: 1;
      visibility: visible; }
  .eco_products .pagination_wrapper {
    padding-top: 50px; }
    .eco_products .pagination_wrapper .pagination li {
      margin: 0 5px; }
      .eco_products .pagination_wrapper .pagination li a {
        border: 1px solid #6772941f;
        border-radius: 0 !important;
        background: #ffffff;
        color: #677294; }
        .eco_products .pagination_wrapper .pagination li a:hover {
          border: 1px solid #677294; }

#free_trial_inner_page_products {
  padding-top: 150px; }

.shop_details {
  padding: 150px 0; }
  .shop_details .product_view_wrapper .main_view {
    margin: 0 10px; }
  .shop_details .product_view_wrapper .main_view_items {
    margin-top: 35px; }
    .shop_details .product_view_wrapper .main_view_items img {
      margin: 0 10px; }
  .shop_details .product_view_wrapper .slick-list {
    margin: 0; }
  .shop_details .product_view_wrapper .descripton_tab_wrapper {
    margin-top: 60px; }
    .shop_details .product_view_wrapper .descripton_tab_wrapper .descripton_details_nav_tabs ul {
      border: none;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .shop_details .product_view_wrapper .descripton_tab_wrapper .descripton_details_nav_tabs ul li a {
        border: none;
        font-size: 16px;
        color: #222D39;
        font-weight: 600;
        padding: 10px 0; }
        .shop_details .product_view_wrapper .descripton_tab_wrapper .descripton_details_nav_tabs ul li a i:before {
          font-size: 16px;
          color: #FF8A73;
          margin-right: 15px;
          margin-left: 0; }
        .shop_details .product_view_wrapper .descripton_tab_wrapper .descripton_details_nav_tabs ul li a.active {
          border-bottom: 1px solid #FF8A73;
          background: transparent; }
    .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents {
      margin-top: 35px; }
      .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .tab-pane p {
        font-size: 16px;
        font-weight: 300;
        color: #222D39;
        line-height: 30px;
        margin-bottom: 30px; }
        .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .tab-pane p:last-child {
          margin-bottom: 0px; }
      .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .additional_info img {
        margin-bottom: 30px; }
      .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content {
        margin-bottom: 70px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .five-star-rating {
          height: 180px;
          text-align: center;
          width: 30%;
          float: left; }
          .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count {
            padding: 31px 0; }
            .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count .five {
              font-size: 70px;
              color: #222D39;
              line-height: 50px;
              font-weight: 700; }
            .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul {
              margin: 0;
              padding: 10px; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li {
                color: #FF8A73;
                display: inline-block; }
                .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li i:before {
                  font-size: 26px;
                  margin: 0; }
            .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count span {
              font-size: 16px;
              font-weight: 400;
              color: #222D39; }
        .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .rating-box {
          width: 65%; }
          .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating {
            width: auto;
            display: inline-block;
            max-width: 100%; }
            .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars {
              clear: both;
              padding: 0 30px 16px;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              line-height: 14px; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .key {
                min-width: 52px;
                font-weight: 400;
                color: #1a1a23;
                font-size: 16px; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .bar {
                width: 270px;
                margin: 0 7px; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar {
                background: #eee;
                height: 12px;
                position: relative; }
                .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar span {
                  background: #222D39;
                  position: absolute;
                  top: 0;
                  left: 0;
                  bottom: 0; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .value {
                font-size: 16px;
                font-weight: 400;
                color: #222D39; }
      .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper {
        margin-bottom: 50px; }
        .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper {
          margin-bottom: 30px; }
          .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child {
            margin-bottom: 0; }
          .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            padding: 30px 25px 25px;
            border-radius: 0;
            margin-bottom: 15px;
            position: relative;
            -webkit-box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
                    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 100%; }
            .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:last-child {
              margin-bottom: 0; }
            .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
              width: 13%; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img {
                border-radius: 50%; }
            .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
              padding: 0 15px 0 30px;
              width: 87%; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info {
                line-height: 14px; }
                .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name {
                  font-size: 14px;
                  font-weight: 500;
                  color: #222D39;
                  margin-right: 25px; }
                .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info span {
                  font-size: 14px;
                  font-weight: 400;
                  line-height: 24px;
                  color: #677294; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul {
                margin: 0; }
                .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li {
                  padding: 0 1px; }
                  .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li i:before {
                    font-size: 14px;
                    color: #FF8A73;
                    margin-left: 0px; }
              .shop_details .product_view_wrapper .descripton_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p {
                font-size: 14px;
                font-weight: 300;
                line-height: 24px;
                margin: 19px 0 0;
                color: #677294; }
  .shop_details .product_cart_description {
    padding-left: 50px; }
    .shop_details .product_cart_description .rating {
      padding-bottom: 7px; }
      .shop_details .product_cart_description .rating .rating li i:before {
        color: #FF8A73;
        margin: 0;
        font-size: 20px;
        margin-right: 3px; }
    .shop_details .product_cart_description .product_title {
      padding-bottom: 20px; }
      .shop_details .product_cart_description .product_title h3 {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 10px; }
      .shop_details .product_cart_description .product_title .product_price {
        font-size: 24px;
        font-weight: 500;
        font-family: "Nunito", sans-serif; }
    .shop_details .product_cart_description p {
      margin-bottom: 20px;
      margin: 0; }
    .shop_details .product_cart_description .cart_qty {
      margin: 30px 0; }
      .shop_details .product_cart_description .cart_qty .quantity input {
        background: #FF8A73;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff;
        width: 60px;
        border-radius: 5px;
        height: 48px;
        outline: none;
        padding: 0 10px;
        font-size: 18px;
        font-weight: 700; }
      .shop_details .product_cart_description .cart_qty button {
        font-size: 16px;
        font-weight: 500;
        font-family: "Nunito", sans-serif;
        background: #677294;
        color: #ffffff;
        height: 48px;
        line-height: 48px;
        padding: 0 20px;
        border-radius: 5px;
        margin-left: 30px;
        border: none;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .shop_details .product_cart_description .cart_qty button:hover {
          background: #FF8A73; }
    .shop_details .product_cart_description .cat_tag_options .tag .active {
      color: #FF8A73; }
    .shop_details .product_cart_description .social_iocns {
      margin-top: 30px; }
      .shop_details .product_cart_description .social_iocns li a i:before {
        margin-right: 15px;
        margin-left: 0;
        color: #FF8A73;
        font-size: 15px; }
      .shop_details .product_cart_description .social_iocns li a .icon_tw:before {
        color: #5580FF; }
      .shop_details .product_cart_description .social_iocns li a .icon_fb:before {
        color: #FF8A73; }
      .shop_details .product_cart_description .social_iocns li a .icon_pin:before {
        color: #222D39; }
      .shop_details .product_cart_description .social_iocns li a .icon_link:before {
        color: #FFD474; }

.related_products {
  position: relative; }
  .related_products .eco_templates_single {
    margin: 33px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .related_products .eco_templates_single .preview_caption {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
      .related_products .eco_templates_single .preview_caption .preview_icon {
        height: 48px;
        background: #ffffff;
        line-height: 48px;
        width: 113px;
        text-align: center;
        border-radius: 0;
        -webkit-box-shadow: 0px 0px 60px 0px rgba(56, 74, 94, 0.1);
                box-shadow: 0px 0px 60px 0px rgba(56, 74, 94, 0.1); }
        .related_products .eco_templates_single .preview_caption .preview_icon span {
          font-size: 16px;
          font-weight: 700;
          color: #FF8A73; }
    .related_products .eco_templates_single:hover .eco_template_details .template-title {
      background: #ffffff;
      opacity: 0;
      visibility: hidden; }
    .related_products .eco_templates_single:hover .preview_img:before {
      opacity: 0.90;
      visibility: visible;
      -webkit-transform: scale(1);
              transform: scale(1);
      left: 0;
      top: 0;
      border-radius: 5px; }
    .related_products .eco_templates_single:hover .add_cart {
      opacity: 1 !important;
      visibility: visible !important; }
    .related_products .eco_templates_single .preview_img {
      position: relative;
      border-radius: 5px; }
      .related_products .eco_templates_single .preview_img:before {
        position: absolute;
        background: rgba(85, 128, 255, 0.34);
        opacity: 0.90;
        content: "";
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: scale(0.8);
                transform: scale(0.8);
        border-radius: 10px; }
    .related_products .eco_templates_single .eco_template_details {
      position: relative; }
      .related_products .eco_templates_single .eco_template_details .template-title {
        background: transparent;
        padding: 20px 0px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .related_products .eco_templates_single .eco_template_details .template-title h3 {
          line-height: 24px;
          margin: 0;
          font-size: 24px;
          color: #222D39;
          font-weight: 700;
          text-decoration: none;
          padding-bottom: 10px; }
        .related_products .eco_templates_single .eco_template_details .template-title h4 {
          margin: 0;
          color: #677294;
          font-size: 20px;
          font-weight: 600;
          text-decoration: none;
          font-family: "Nunito", sans-serif; }
        .related_products .eco_templates_single .eco_template_details .template-title .product_rating {
          position: absolute;
          top: 20px;
          right: 0px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .related_products .eco_templates_single .eco_template_details .template-title .product_rating li i:before {
            font-size: 12px;
            margin: 0;
            color: #FF8A73;
            margin-left: 2px; }
      .related_products .eco_templates_single .eco_template_details .add_cart {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        text-align: center;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .related_products .eco_templates_single .eco_template_details .add_cart a {
          font-size: 22px;
          color: #222D39;
          font-weight: 700; }
  .related_products .owl-buttons {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
    margin: 0px auto;
    width: 99%;
    right: -135px; }
    .related_products .owl-buttons .owl-prev, .related_products .owl-buttons .owl-next {
      height: 90px;
      width: 90px;
      background: transparent !important;
      line-height: 90px;
      border-radius: 50% !important;
      -webkit-box-shadow: 0px 0px 80px 0px rgba(56, 74, 94, 0.2);
              box-shadow: 0px 0px 80px 0px rgba(56, 74, 94, 0.2);
      text-align: center; }
      .related_products .owl-buttons .owl-prev i:before, .related_products .owl-buttons .owl-next i:before {
        margin: 0;
        color: #222D39; }
    .related_products .owl-buttons .owl-prev {
      display: none !important; }

/*===================[ Pricing Packages Page ]=======================*/
#pricing_payment_inner {
  position: relative; }
  #pricing_payment_inner .sub_title h2 {
    font-size: 40px; }
  #pricing_payment_inner .shape_blure {
    position: absolute;
    top: 50px;
    right: 15%;
    z-index: -1; }

.pricing_packages {
  position: relative; }
  .pricing_packages .sub_title {
    margin-bottom: 46px; }
    .pricing_packages .sub_title h2 {
      font-size: 40px; }
    .pricing_packages .sub_title p {
      font-size: 16px; }
  .pricing_packages .btn-items {
    text-align: center;
    margin: 0px auto; }
    .pricing_packages .btn-items .nav-tabs {
      border: none; }
      .pricing_packages .btn-items .nav-tabs .nav-link {
        border: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background: #222D39;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        width: 150px;
        border-radius: 5px;
        text-align: center;
        height: 58px;
        line-height: 58px;
        padding: 0;
        margin: 0 14px; }
        .pricing_packages .btn-items .nav-tabs .nav-link.active {
          background: #FF8A73; }
  .pricing_packages .pricing_payment {
    padding: 58px 0 200px; }
    .pricing_packages .pricing_payment .payment_pricing_wrapper {
      padding: 40px 0; }
      .pricing_packages .pricing_payment .payment_pricing_wrapper:hover a {
        color: #ffffff; }
      .pricing_packages .pricing_payment .payment_pricing_wrapper .pricing_content {
        text-align: left;
        padding-left: 50px; }
        .pricing_packages .pricing_payment .payment_pricing_wrapper .pricing_content h3 {
          font-size: 30px; }
        .pricing_packages .pricing_payment .payment_pricing_wrapper .pricing_content span {
          color: #677294;
          font-size: 18px;
          font-weight: 700;
          font-family: "Nunito", sans-serif; }
        .pricing_packages .pricing_payment .payment_pricing_wrapper .pricing_content h4 {
          font-size: 28px;
          color: #FF8A73;
          border-top: 1px solid rgba(0, 0, 0, 0.2);
          padding-top: 30px;
          margin-top: 15px; }
        .pricing_packages .pricing_payment .payment_pricing_wrapper .pricing_content ul {
          padding-right: 15px;
          text-align: left;
          padding: 20px 0 40px; }
          .pricing_packages .pricing_payment .payment_pricing_wrapper .pricing_content ul li {
            font-size: 18px;
            color: #677294;
            padding-bottom: 20px;
            position: relative; }
            .pricing_packages .pricing_payment .payment_pricing_wrapper .pricing_content ul li:before {
              position: absolute;
              top: 10px;
              left: -23px;
              height: 6px;
              width: 6px;
              border-radius: 50%;
              content: "";
              background: #FF8A73; }
            .pricing_packages .pricing_payment .payment_pricing_wrapper .pricing_content ul li:last-child {
              padding-bottom: 0; }
      .pricing_packages .pricing_payment .payment_pricing_wrapper a {
        padding: 16px 35px;
        border-radius: 5px;
        line-height: 58px;
        border: 2px solid #FF8A73;
        font-size: 16px;
        font-weight: 700;
        color: #222D39;
        font-family: "Nunito", sans-serif; }
  .pricing_packages .shape_blure {
    position: absolute;
    bottom: -25px;
    left: 23%;
    z-index: -1; }

/*===================[ About Us Page ]=======================*/
#about_page .banner_shapes .agency_1 {
  bottom: 108px;
  left: 6%;
  width: 116px; }
#about_page .banner_shapes .agency_3 {
  top: 46%;
  right: 12%;
  width: 126px; }

.about_our_self {
  padding: 180px 0px;
  position: relative; }
  .about_our_self:before {
    position: absolute;
    background: #F4F9FE;
    content: "";
    height: 390px;
    width: 430px;
    top: 0;
    left: 0;
    z-index: -1; }
  .about_our_self .about_our_self_wrapper {
    text-align: left; }
    .about_our_self .about_our_self_wrapper .about_our_self_title {
      padding-bottom: 40px; }
      .about_our_self .about_our_self_wrapper .about_our_self_title h2 {
        font-size: 36px; }
    .about_our_self .about_our_self_wrapper .about_our_self_content {
      margin-right: 30px; }
      .about_our_self .about_our_self_wrapper .about_our_self_content p {
        margin: 0; }

#mission_vission .mission_vission_content h2 {
  margin-bottom: 30px;
  font-size: 36px; }

.our_mission {
  padding: 100px 0 0;
  margin-bottom: 150px;
  position: relative; }
  .our_mission .mission_banner {
    min-height: 555px;
    position: relative; }
    .our_mission .mission_banner img {
      position: absolute;
      right: 25%;
      top: 0; }
  .our_mission .mission_content {
    position: relative; }
    .our_mission .mission_content:before {
      position: absolute;
      background: #F4F9FE;
      content: "";
      height: 590px;
      width: 1000px;
      top: 50%;
      left: -90px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: -1; }
    .our_mission .mission_content .video_wrapper {
      margin-left: 23px;
      margin-top: 50px; }
      .our_mission .mission_content .video_wrapper a i {
        position: relative; }
        .our_mission .mission_content .video_wrapper a i:before {
          font-size: 26px;
          color: #ffffff;
          line-height: 65px;
          margin: 0; }
        .our_mission .mission_content .video_wrapper a i:after {
          position: absolute;
          background: #FF8A73;
          content: "";
          height: 65px;
          width: 65px;
          top: 6px;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: -1;
          border-radius: 50%;
          margin: 0; }
      .our_mission .mission_content .video_wrapper a span {
        color: #222D39;
        font-size: 16px;
        font-weight: 700;
        margin-left: 45px; }
  .our_mission .shape {
    position: absolute;
    top: -18%;
    right: 5%; }

.our_vission {
  margin-bottom: 150px; }
  .our_vission .vission_banner {
    min-height: 555px;
    position: relative; }
    .our_vission .vission_banner img {
      position: absolute;
      left: 13%;
      top: 0; }
  .our_vission .vission_content p {
    margin-bottom: 50px; }
  .our_vission .vission_content a {
    font-size: 16px;
    color: #FF8A73;
    font-weight: 500; }

.team_about {
  background: #5580FF; }
  .team_about:after {
    display: none; }
  .team_about .sub_title h2, .team_about .sub_title p {
    color: #ffffff; }
  .team_about .membar_wrapper .signel_team {
    background: #ffffff; }
  .team_about .meet_all_parson a {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .team_about .meet_all_parson a:hover {
      color: #FF8A73; }

/*===================[ Sign in & Sign Up Page ]=======================*/
.sign_in {
  padding: 200px 0; }
  .sign_in .vission_banner {
    min-height: 555px;
    position: relative; }
    .sign_in .vission_banner img {
      position: absolute;
      left: 7%;
      top: 0;
      width: 760px; }
  .sign_in .sign_in_form .form_title {
    margin-bottom: 25px; }
    .sign_in .sign_in_form .form_title h2 {
      font-size: 30px;
      margin-bottom: 15px; }
  .sign_in .sign_in_form form .form-group {
    margin-bottom: 25px; }
    .sign_in .sign_in_form form .form-group label {
      text-align: left;
      font-family: "Nunito", sans-serif;
      font-size: 16px;
      font-weight: 700;
      color: #677294;
      width: 100%; }
    .sign_in .sign_in_form form .form-group input {
      background: transparent;
      border: 1px solid  #677294;
      border-radius: 4px;
      height: 64px;
      padding: 0 30px;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      width: 100%;
      color: #677294;
      font-size: 18px;
      font-weight: 500; }
      .sign_in .sign_in_form form .form-group input:focus {
        outline: none;
        -webkit-box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.1);
                box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.1); }
    .sign_in .sign_in_form form .form-group input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #677294;
      font-size: 16px;
      font-weight: 400; }
    .sign_in .sign_in_form form .form-group input::-moz-placeholder {
      /* Firefox 19+ */
      color: #677294;
      font-size: 16px;
      font-weight: 400; }
    .sign_in .sign_in_form form .form-group input:-ms-input-placeholder {
      /* IE 10+ */
      color: #677294;
      font-size: 16px;
      font-weight: 400; }
    .sign_in .sign_in_form form .form-group input:-moz-placeholder {
      /* Firefox 18- */
      color: #677294;
      font-size: 16px;
      font-weight: 400; }
  .sign_in .sign_in_form form .pass_option {
    margin-top: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .sign_in .sign_in_form form .pass_option .keep_me_login {
      padding-left: 10px;
      color: #677294;
      font-weight: 500; }
    .sign_in .sign_in_form form .pass_option .forget_pass {
      color: #677294;
      font-family: "Nunito", sans-serif;
      font-size: 16px;
      padding: 0 !important;
      margin: 0;
      font-weight: 500; }
  .sign_in .sign_in_form form .login_option {
    margin-top: 40px; }
    .sign_in .sign_in_form form .login_option .login_btn {
      height: 64px;
      padding: 0 50px;
      border-radius: 4px;
      background: #FF8A73;
      font-family: "Nunito", sans-serif;
      font-size: 20px;
      font-weight: 700;
      color: #ffffff;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2); }
      .sign_in .sign_in_form form .login_option .login_btn:hover {
        background: #222D39; }
    .sign_in .sign_in_form form .login_option span {
      color: #677294;
      font-weight: 500;
      line-height: 90px; }
      .sign_in .sign_in_form form .login_option span a {
        color: #FF8A73;
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        padding: 0 !important;
        margin: 0 15px 0;
        font-weight: 500; }

/*===================[ Contact Page ]=======================*/
.contact_page {
  padding: 200px 0; }
  .contact_page .contact_banner {
    min-height: 555px;
    position: relative; }
    .contact_page .contact_banner img {
      position: absolute;
      right: 0;
      top: 0; }
  .contact_page .sign_in_form {
    padding-left: 80px; }
    .contact_page .sign_in_form .form_title {
      margin-bottom: 25px; }
      .contact_page .sign_in_form .form_title h2 {
        font-size: 36px;
        margin-bottom: 20px; }
    .contact_page .sign_in_form form .form-group {
      margin-bottom: 10px; }
      .contact_page .sign_in_form form .form-group label {
        text-align: left;
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #677294;
        width: 100%; }
      .contact_page .sign_in_form form .form-group input, .contact_page .sign_in_form form .form-group textarea {
        background: #F4F9FE;
        border: 1px solid  #F4F9FE;
        border-radius: 0px;
        height: 38px;
        padding: 0 15px;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        width: 100%;
        color: #677294;
        font-size: 16px;
        font-weight: 500; }
        .contact_page .sign_in_form form .form-group input:focus, .contact_page .sign_in_form form .form-group textarea:focus {
          background: transparent;
          border: 1px solid  #677294;
          outline: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
      .contact_page .sign_in_form form .form-group textarea {
        height: 145px; }
      .contact_page .sign_in_form form .form-group input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #677294;
        font-size: 16px;
        font-weight: 400; }
      .contact_page .sign_in_form form .form-group input::-moz-placeholder {
        /* Firefox 19+ */
        color: #677294;
        font-size: 16px;
        font-weight: 400; }
      .contact_page .sign_in_form form .form-group input:-ms-input-placeholder {
        /* IE 10+ */
        color: #677294;
        font-size: 16px;
        font-weight: 400; }
      .contact_page .sign_in_form form .form-group input:-moz-placeholder {
        /* Firefox 18- */
        color: #677294;
        font-size: 16px;
        font-weight: 400; }
    .contact_page .sign_in_form form .pass_option {
      margin-top: 43px; }
      .contact_page .sign_in_form form .pass_option .login_btn {
        height: 53px;
        padding: 0 35px;
        border-radius: 0px;
        background: #FF8A73;
        font-family: "Nunito", sans-serif;
        font-size: 18px;
        font-weight: 700;
        color: #ffffff;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2);
                box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2); }
        .contact_page .sign_in_form form .pass_option .login_btn:hover {
          background: #222D39; }

.contact_map .google_map #map {
  height: 820px;
  width: 100%; }

.map_location {
  padding: 0 0 150px;
  margin-top: -110px; }
  .map_location .contact_location {
    -webkit-box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
            box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
    padding: 50px 100px 20px;
    min-height: 330px;
    background: #ffffff; }
    .map_location .contact_location h3 {
      font-size: 26px;
      font-weight: 700;
      padding-bottom: 10px; }
    .map_location .contact_location p {
      line-height: 40px;
      font-size: 20px;
      color: #677294; }
    .map_location .contact_location .location_info li {
      font-size: 20px;
      color: #677294;
      margin-bottom: 15px; }
      .map_location .contact_location .location_info li:last-child {
        margin-bottom: 0; }
      .map_location .contact_location .location_info li i {
        margin-right: 15px; }
        .map_location .contact_location .location_info li i:before {
          margin: 0;
          font-size: 20px;
          color: #FF8A73; }
  .map_location .contact_location_left {
    margin-right: 29px; }
  .map_location .contact_location_right {
    margin-left: 29px; }

/*===================[ Blog Page ]=======================*/
#blog_details {
  background: url(../images/banner/shop_bg.png);
  position: relative;
  min-height: 300px; }
  #blog_details:before {
    background: rgba(85, 128, 255, 0.8);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  #blog_details .banner_shapes img {
    z-index: 1; }

#blog_page .banner_shapes .agency_1 {
  bottom: 224px;
  left: 14%;
  width: 85px; }
#blog_page .banner_shapes .agency_3 {
  top: 32%;
  right: 8%;
  width: 125px; }
#blog_page .banner_shapes .agency_6 {
  bottom: 4%;
  left: 24%;
  width: 120px; }

.blog_page {
  background: #F6F7F9;
  min-height: 600px;
  padding: 200px 0 0; }
  .blog_page .signle_services {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    background: #ffffff;
    margin: 0 8px 50px;
    -webkit-box-shadow: 0 -10px 31px -2px rgba(102, 102, 102, 0.1);
            box-shadow: 0 -10px 31px -2px rgba(102, 102, 102, 0.1); }
    .blog_page .signle_services:hover {
      -webkit-box-shadow: 0px 0px 60px 0px rgba(102, 102, 102, 0.2);
              box-shadow: 0px 0px 60px 0px rgba(102, 102, 102, 0.2); }
      .blog_page .signle_services:hover .blog_banner {
        overflow: hidden; }
        .blog_page .signle_services:hover .blog_banner img {
          -webkit-transform: scale(1);
                  transform: scale(1);
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
      .blog_page .signle_services:hover a {
        color: #FF8A73; }
        .blog_page .signle_services:hover a i:before {
          color: #FF8A73; }
    .blog_page .signle_services .blog_banner {
      overflow: hidden; }
      .blog_page .signle_services .blog_banner img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        width: 100%; }
    .blog_page .signle_services .blog_content {
      border-bottom: 1px solid rgba(103, 114, 148, 0.2);
      border-left: 1px solid rgba(103, 114, 148, 0.2);
      border-right: 1px solid rgba(103, 114, 148, 0.2);
      padding: 30px 15px 25px 25px; }
      .blog_page .signle_services .blog_content h3 {
        margin-bottom: 16px;
        line-height: 30px; }
        .blog_page .signle_services .blog_content h3 a {
          font-size: 22px;
          font-weight: 700;
          color: #222D39;
          font-family: "Montserrat", sans-serif; }
      .blog_page .signle_services .blog_content p {
        margin-bottom: 22px;
        line-height: 24px; }
      .blog_page .signle_services .blog_content .bloger_img {
        text-align: right;
        position: relative;
        z-index: 1; }
        .blog_page .signle_services .blog_content .bloger_img:before {
          position: absolute;
          top: 50%;
          left: 0;
          height: 1px;
          width: 84%;
          content: "";
          background: rgba(103, 114, 148, 0.2);
          z-index: -1;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .blog_page .signle_services .blog_content .bloger_img img {
          height: 42px;
          width: 42px;
          border-radius: 50%;
          -webkit-box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2);
                  box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2); }
      .blog_page .signle_services .blog_content .bloger_info li {
        position: relative;
        padding-left: 20px;
        margin-right: 30px; }
        .blog_page .signle_services .blog_content .bloger_info li:last-child {
          margin-right: 0; }
        .blog_page .signle_services .blog_content .bloger_info li:before {
          position: absolute;
          top: 8px;
          left: 0;
          height: 8px;
          width: 8px;
          content: "";
          background: #677294;
          border-radius: 50%; }
      .blog_page .signle_services .blog_content .bloger_info .loger:before {
        background: #FF8A73; }
  .blog_page .pagination_wrapper {
    padding-top: 160px;
    margin-bottom: -26px; }
    .blog_page .pagination_wrapper .pagination li {
      margin: 0 5px; }
      .blog_page .pagination_wrapper .pagination li a {
        border: 1px solid #6772941f;
        border-radius: 0 !important;
        background: #ffffff;
        color: #677294; }
        .blog_page .pagination_wrapper .pagination li a:hover {
          border: 1px solid #677294; }

#free_trial_inner_page_blog {
  padding-top: 200px; }

.blog_details {
  padding: 150px 0 0; }
  .blog_details .blog_post_wrapper {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    background: #ffffff;
    margin: 0 8px 50px; }
    .blog_details .blog_post_wrapper .blog_banner_area {
      padding: 0 8%; }
      .blog_details .blog_post_wrapper .blog_banner_area .blog_banner img {
        width: 100%; }
      .blog_details .blog_post_wrapper .blog_banner_area .bloger_img {
        text-align: right;
        border-bottom: 1px solid #677294;
        padding: 15px 0; }
        .blog_details .blog_post_wrapper .blog_banner_area .bloger_img img {
          height: 42px;
          width: 42px;
          border-radius: 50%;
          -webkit-box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2);
                  box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2); }
        .blog_details .blog_post_wrapper .blog_banner_area .bloger_img .bloger_info {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .blog_details .blog_post_wrapper .blog_banner_area .bloger_img .bloger_info li {
            position: relative;
            padding-left: 20px;
            margin-right: 30px; }
            .blog_details .blog_post_wrapper .blog_banner_area .bloger_img .bloger_info li:last-child {
              margin-right: 0; }
            .blog_details .blog_post_wrapper .blog_banner_area .bloger_img .bloger_info li:before {
              position: absolute;
              top: 8px;
              left: 0;
              height: 8px;
              width: 8px;
              content: "";
              background: #677294;
              border-radius: 50%; }
          .blog_details .blog_post_wrapper .blog_banner_area .bloger_img .bloger_info .loger:before {
            background: #FF8A73; }
    .blog_details .blog_post_wrapper .blog_content {
      padding: 0 17% 0 8%; }
      .blog_details .blog_post_wrapper .blog_content h3 {
        margin-bottom: 30px;
        line-height: 30px;
        padding-top: 36px;
        font-size: 30px;
        font-weight: 700;
        color: #222D39;
        font-family: "Montserrat", sans-serif; }
      .blog_details .blog_post_wrapper .blog_content p {
        margin-bottom: 25px;
        line-height: 30px; }
      .blog_details .blog_post_wrapper .blog_content .quite_author {
        background: #FF8A73;
        padding: 50px 68px 40px;
        border-radius: 4px;
        text-align: right;
        margin: 30px 0;
        position: relative; }
        .blog_details .blog_post_wrapper .blog_content .quite_author:before, .blog_details .blog_post_wrapper .blog_content .quite_author:after {
          color: #ffffff;
          position: absolute;
          font-weight: 600;
          font-family: "Flaticon";
          font-size: 18px;
          z-index: 0; }
        .blog_details .blog_post_wrapper .blog_content .quite_author:before {
          left: 35px;
          top: 30px;
          content: "\f11f"; }
        .blog_details .blog_post_wrapper .blog_content .quite_author:after {
          bottom: 80px;
          right: 60px;
          content: "\f11e"; }
        .blog_details .blog_post_wrapper .blog_content .quite_author p {
          color: #ffffff;
          text-align: left; }
        .blog_details .blog_post_wrapper .blog_content .quite_author span {
          font-size: 20px;
          font-weight: 700;
          color: #ffffff;
          font-family: "Montserrat", sans-serif;
          margin-top: 15px;
          margin-right: 50px; }
    .blog_details .blog_post_wrapper .post_share {
      position: relative;
      margin-left: 8%;
      z-index: 1;
      margin-right: 10%; }
      .blog_details .blog_post_wrapper .post_share:before {
        position: absolute;
        top: 50%;
        left: 0;
        height: 1px;
        width: 73%;
        content: "";
        background: #677294;
        z-index: -1;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        opacity: 0.2; }
      .blog_details .blog_post_wrapper .post_share span {
        font-size: 18px;
        font-weight: 700;
        color: #222D39; }
      .blog_details .blog_post_wrapper .post_share .social_iocns li a {
        position: relative;
        margin-left: 15px; }
        .blog_details .blog_post_wrapper .post_share .social_iocns li a:before {
          position: absolute;
          top: 50%;
          left: 50%;
          height: 38px;
          width: 38px;
          content: "";
          background: #677294;
          border-radius: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: -1;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .blog_details .blog_post_wrapper .post_share .social_iocns li a:hover:before {
          opacity: 1;
          visibility: visible; }
        .blog_details .blog_post_wrapper .post_share .social_iocns li a:hover i:before {
          color: #ffffff; }
        .blog_details .blog_post_wrapper .post_share .social_iocns li a i:before {
          margin: 0 4px;
          color: #222D39;
          font-size: 16px;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
      .blog_details .blog_post_wrapper .post_share .social_iocns li .icon_tw:before {
        background: #5580FF; }
      .blog_details .blog_post_wrapper .post_share .social_iocns li .icon_fb:before {
        background: #FF8A73; }
      .blog_details .blog_post_wrapper .post_share .social_iocns li .icon_pin:before {
        background: #222D39; }
      .blog_details .blog_post_wrapper .post_share .social_iocns li .icon_link:before {
        background: #FFD474; }

#blog_post_related {
  padding: 80px 0 0;
  background: #ffffff; }
  #blog_post_related .sub_title {
    max-width: 100%;
    margin: 0px;
    text-align: left;
    margin-bottom: 40px; }
    #blog_post_related .sub_title h2 {
      font-size: 24px; }

.comment_area {
  padding: 100px 0; }
  .comment_area .comment_title {
    font-size: 24px;
    font-weight: 700;
    font-family: "Nunito", sans-serif;
    margin-bottom: 30px; }
  .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper {
    margin-bottom: 30px; }
    .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child {
      margin-bottom: 0; }
    .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
      border: 1px solid rgba(103, 114, 148, 0.2);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 30px 25px 25px;
      border-radius: 4px;
      margin-bottom: 30px;
      position: relative;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:last-child {
        margin-bottom: 0; }
      .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
        width: 13%; }
        .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img {
          border-radius: 50%;
          height: 96px;
          width: 96px; }
      .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
        padding: 0 15px 0 30px;
        width: 87%; }
        .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info {
          line-height: 14px; }
          .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name {
            font-size: 18px;
            font-weight: 700;
            color: #222D39;
            font-family: "Nunito", sans-serif;
            margin-right: 25px; }
          .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info span {
            font-size: 14px;
            font-weight: 400;
            line-height: 24px;
            color: #677294; }
        .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p {
          line-height: 28px;
          margin: 10px 0 0;
          color: #677294;
          padding-right: 12px; }
        .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply_btn {
          position: relative;
          color: #222D39;
          font-weight: 500;
          font-size: 18px;
          font-family: "Nunito", sans-serif;
          float: right;
          padding-left: 20px; }
          .comment_area .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply_btn:before {
            position: absolute;
            top: 8px;
            left: 0px;
            height: 8px;
            width: 8px;
            content: "";
            background: #FF8A73;
            border-radius: 50%; }
  .comment_area .commnet-wrapper .reply_comments {
    margin-left: 78px; }
  .comment_area .comment_form {
    margin-top: 60px; }
    .comment_area .comment_form .comment_title {
      font-size: 24px;
      font-weight: 700;
      font-family: "Nunito", sans-serif;
      margin-bottom: 30px; }
    .comment_area .comment_form form .form-group {
      margin-bottom: 23px; }
      .comment_area .comment_form form .form-group label {
        text-align: left;
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #677294;
        width: 100%; }
      .comment_area .comment_form form .form-group input, .comment_area .comment_form form .form-group textarea {
        background: transparent;
        border: 1px solid rgba(103, 114, 148, 0.2);
        border-radius: 5px;
        height: 78px;
        padding: 0 25px;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        width: 100%;
        color: #677294;
        font-size: 16px;
        font-weight: 500; }
        .comment_area .comment_form form .form-group input:focus, .comment_area .comment_form form .form-group textarea:focus {
          background: transparent;
          border: 1px solid  #677294;
          outline: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
      .comment_area .comment_form form .form-group textarea {
        height: 162px; }
      .comment_area .comment_form form .form-group input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #677294;
        font-size: 16px;
        font-weight: 400; }
      .comment_area .comment_form form .form-group input::-moz-placeholder {
        /* Firefox 19+ */
        color: #677294;
        font-size: 16px;
        font-weight: 400; }
      .comment_area .comment_form form .form-group input:-ms-input-placeholder {
        /* IE 10+ */
        color: #677294;
        font-size: 16px;
        font-weight: 400; }
      .comment_area .comment_form form .form-group input:-moz-placeholder {
        /* Firefox 18- */
        color: #677294;
        font-size: 16px;
        font-weight: 400; }
    .comment_area .comment_form form .comment_submit {
      height: 78px;
      padding: 0 35px;
      border-radius: 5px;
      background: #FF8A73;
      font-family: "Nunito", sans-serif;
      font-size: 20px;
      font-weight: 700;
      color: #ffffff;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -webkit-box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2);
              box-shadow: 0px 0px 60px 0px rgba(85, 128, 255, 0.2); }
      .comment_area .comment_form form .comment_submit:hover {
        background: #222D39; }
