* {
  outline: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*img {
  max-width: 100%;
  height: auto; }*/
.qms-text-module h2 {

  font-weight:800;
  margin-bottom:30px;
}
p {
  margin: 0 0 35px 0;
}
a,
.btn {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none; }
  a:hover,
  .btn:hover {
    text-decoration: none;
   }
   a, a:hover {
       -webkit-transition: color 0.5s ease;
       -moz-transition: color 0.5s ease;
       -o-transition: color 0.5s ease;
       -ms-transition: color 0.5s ease;
       transition: color 0.5s ease;
  }

/* .btn, .qms-btn, .qms-button{

  border-radius: 25px!important;
  padding-left: 35px!important;
  padding-right: 35px!important;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  font-weight:700;
  border-width:2px;
}
  .btn.btn-default{
    background: #ffffff;
    border-color: #ffffff; }
    .btn.btn-default:hover {
      background: transparent;
      color: #ffffff; }
  .btn.btn-primary{
    background: -webkit-gradient(linear, left top, right top, from(#fb7ef5), to(#fd909b));
    background: -moz-linear-gradient(left, #fb7ef5, #fd909b);
    background: linear-gradient(to right, #fb7ef5, #fd909b);
    border-color: transparent;
    color: #ffffff; }
    .btn.btn-primary:hover {
      background: transparent;
      color: #ffffff;
      border-color: #ffffff; }
  .btn.btn-success,  .qms-button{
    background-image: -webkit-gradient(linear, left top, right top, from(#96c94b), to(#bcde1f));
    background-image: -moz-linear-gradient(left, #96c94b, #bcde1f);
    background-image: linear-gradient(to right, #96c94b, #bcde1f);
    border-color: transparent;
    color: #ffffff;
    font-weight:700;
  }
    .btn.btn-success:hover,  .qms-button:hover{
      background: transparent;
      color: #96c94b;
      border-color: #96c94b; } */

body {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  /*background: url(../images/home-bg-gradient.jpg) #fafafa center top no-repeat;*/
  padding-top: 170px;
  color: #0f0f0f; }
  body.no-bg {
    background: #fafafa;
    padding-top: 0; }

section .container-fluid {
	overflow:visible;
}

/*++++++++++++++++++++++++++++++++++
+  		COMMON CSS (HEADER)        +
++++++++++++++++++++++++++++++++++*/
header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 30;
  -webkit-transition: 0.5s background ease;
  -moz-transition: 0.5s background ease;
  transition: 0.5s background ease;
     background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), to(transparent));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.18), transparent);
    background: linear-gradient(rgba(0, 0, 0, 0.18), transparent); */
  }
/* header.js-stuck {
  background-color:#fff;
} */
  header .navbar {
    background: transparent;
    border: none; }
    header .navbar .navbar-brand {
      padding: 0;
      margin:20px 0 0 11px!important;
    }
    header .navbar .navbar-nav {
      margin-top: 22px;
      padding-right: 160px;
      text-align: center;
      float: none!important; }
      header .navbar .navbar-nav li {

        font-size: 14px;
        text-transform: uppercase;
        float: none;
        display: inline-block; }
        header .navbar .navbar-nav li a {
          color: #ffffff;
          position: relative;
          font-size: 13px; }
          header .navbar .navbar-nav li a:after {
            content: "";
            display: block;
            height: 2px;
            width: 100%;
            background: #ffffff;
            -webkit-transform-origin: center;
            -moz-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
            -webkit-transform: scaleX(0);
            -moz-transform: scaleX(0);
            -ms-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transition: -webkit-transform 0.5s ease;
            transition: -webkit-transform 0.5s ease;
            -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
            transition: transform 0.5s ease;
            transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease; }
          header .navbar .navbar-nav li a:hover {
            color: #ffffff; }
            header .navbar .navbar-nav li a:hover:after {
              -webkit-transform: scaleX(1);
              -moz-transform: scaleX(1);
              -ms-transform: scaleX(1);
              transform: scaleX(1); }
        header .navbar .navbar-nav li.lc-nav-active a {
          background: transparent;
          color: #ffffff; }
          header .navbar .navbar-nav li.lc-nav-active a:after {
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -ms-transform: scaleX(1);
            transform: scaleX(1); }
          header .navbar .navbar-nav li.lc-nav-active a:hover {
            color: #ffffff;
            background: transparent; }
        header .navbar .navbar-nav li.dropdown.open > a {
          background: transparent;
          color: #ffffff; }
          header .navbar .navbar-nav li.dropdown.open > a:after {
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -ms-transform: scaleX(1);
            transform: scaleX(1); }
        header .navbar .navbar-nav li.dropdown .dropdown-menu {
          background: #ffffff; }
          header .navbar .navbar-nav li.dropdown .dropdown-menu li {
            display: block;}
			header .navbar .navbar-nav li.dropdown .dropdown-menu li a {
			  color:#0f0f0f;}
            header .navbar .navbar-nav li.dropdown .dropdown-menu li:first-child a {
              padding-left: 11px; }
            header .navbar .navbar-nav li.dropdown .dropdown-menu li a:after {
              content: none; }
            header .navbar .navbar-nav li.dropdown .dropdown-menu li a:hover {
              background: transparent;
              color: #96c94b; }
      header .navbar .navbar-nav .dropdown-submenu {
        position: relative; }
      header .navbar .navbar-nav .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        border-radius: 0 6px 6px 6px; }
      header .navbar .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
        display: block; }
      header .navbar .navbar-nav .dropdown-submenu.pull-left {
        float: none; }
      header .navbar .navbar-nav .dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
        border-radius: 6px 0 6px 6px; }
    header .navbar .header-login-signup {
      position: fixed;
      right: 25px;
      top: 3px;
      padding-right: 0; }
      header .navbar .header-login-signup ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        header .navbar .header-login-signup ul li {
          display: inline-block;
          margin-left: 10px;
          vertical-align: middle;
          font-weight: 500; }
          header .navbar .header-login-signup ul li:first-child {
            margin-left: 0; }
            header .navbar .header-login-signup ul li:first-child a {
              padding: 10px 5px; }
          header .navbar .header-login-signup ul li a,  header .navbar .header-login-signup ul li button{
            font-weight: 500; }
            header .navbar .header-login-signup ul li a:after, header .navbar .header-login-signup ul li button:after {
              position: absolute;
              bottom: 0;
              left: 0;
              right: 0; }
            header .navbar .header-login-signup ul li button.btn {
              color: #666666;
              padding-left: 35px;
              padding-right: 35px;
              padding-top: 10px;
              padding-bottom: 10px;
              background: #ffffff;
              border-color: #ffffff;
              border-radius: 25px;
              text-transform:uppercase;
            }
              header .navbar .header-login-signup ul li button.btn:hover {
                background: transparent;
                color: #ffffff; }
          header .navbar .header-login-signup ul li:last-child a:after {
            content: none; }


  /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  +  								Fix admin issues										+
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#filemanagerPopup .modal-content {padding: 0px!important;}
.qms-admin-popup .window .img-select>.btn {width: auto!important;}
.qms-admin-popup .window .btn {height: auto!important; line-height: inherit!important;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								Popup Forms  											+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* — For Modal —*/
#regModal .modal-dialog {
    max-width: 500px;
    right: 40px;
    float: right;
    margin-top: 114px;
}
#siteModal .modal-dialog {
	max-width: 500px;
}
.modal-dialog {
  max-width:480px;
}
.modal-content {
    border-radius: 0px;
    padding: 18px 25px 25px 25px;
    font-family:"Montserrat", sans-serif;
}

.modal-body h1, .modal-body p.popup-title {
    font-size: 24px;
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 18px;
    letter-spacing:0;
}
.modal-content p {
    color: #666666;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    font-size:12px;
}
.input-group {
    height: 75px;
    border: 2px solid #ccc;
}

.form-control {
    height: 75px;
    border: none;

}
.form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.form-group {
    margin-bottom: -2px;
}
.input-group-addon {
    background: transparent;
    border: none;
    padding: 6px 18px 6px 30px;
}
.checkbox, .radio {
    margin-top: 30px;
    margin-bottom: 30px;
}
.btn-3 {
    background: #98CA4D;
    color: #fff;
    border-radius: 25px;
    padding: 12px 33px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
}
.btn-3:hover {
    background: #FBB040;
	color: #fff !important;
}
.checkbox a{
    text-decoration: underline;
    color: #000;
}
input[type="checkbox"] {
    display:none;
}
.checkbox label, .radio label {
    padding-left: 0px;
}
input[type="checkbox"] + label span {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin: -2px 10px 0px 0px;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid #ccc;
}
input[type="checkbox"]:checked + label span {
    background: transparent url("../images/check.png") no-repeat scroll -6px -4px;
}
.modal .form-control {
  font-size:12px;
  border:none;
  background-color:#efefef;
  box-shadow:none;
  height:43px;
}
.modal .input-group {
  border:none;
  background-color:#efefef;
  height:43px;
  margin-bottom:10px;
}
.modal .input-group-addon {
  padding: 6px 8px 6px 20px;
}
.modal .input-group-addon img {
  height:22px;
  width:auto;
}
.modal .checkbox {
  margin:20px 0 30px 0;
  font-size:12px;
  color:#666;
}
.modal .checkbox a {
  color:#000;
}
.modal .has-error.checkbox label, .modal .has-error.checkbox a {
  color:#f44778;
}
.modal .has-error.checkbox input[type="checkbox"] + label span {
  border-color:#f44778;
}
.modal div > a {
  font-size:12px;
}
.modal .lc-form-recaptcha-branding {
  font-size:10px;
  text-align:center;
  color:#666;
  padding:26px 0 0 0;
}
.modal .lc-form-recaptcha-branding a {
  color:#000;
  text-decoration:underline;
  font-size:10px;
}
.modal-body > p, .modal-body > div > p {text-align:center;}
.modal .has-error .input-group-addon, .modal .has-error .form-control {background-color:#ffe6e6;}
.about .contactForm .form-control {
	height:60px;
	border:1px solid #ddd;
	margin-bottom:30px;
	box-shadow:none;
}
.about .contactForm textarea.form-control {
	min-height:150px;
}
.about .qms-box-module-item-button {
	text-align:center;
}
.reg-modal-final-link {
    margin-top: 30px;
}

.domain-list	{
    max-height: 320px;
    overflow-y: auto;
}
/*.domain-list>.item {*/
.domain-list-item {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 77px;
    margin: 0;
    border-style: solid;
    border-color: #e0e0e0;
    border-width: 1px 1px 0 1px;
    padding: 0 30px 0 30px;
    overflow: hidden;
    /*background: #f9f9f9 url("../../../../../../css/images/domain-arrow.png") no-repeat 100% 0;*/
    line-height: 75px;
    font-size: 13px;
    color: #666666;
    text-decoration: none;
    text-align: left;
}
span.item-plan-name {
    display: block;
    float: right;
    text-align: left !important;
    width: 100px;
}
.domain-list-item:hover {
    /*background-color: #f1f1f1;*/
    background-position: 100% -80px;
    display: block;
    color: #666666!important;
}
.domain-list-item:last-child {
    height: 79px;
    border-bottom-width: 2px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								Home page     											+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  		COMMON CSS (ALL 7 FEATURES HEADER PART ONLY )        +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.features-item-content-header {
  margin-bottom: 30px;

  text-transform: uppercase; }
  .features-item-content-header .icon-lable h4, .features-item-content-header .icon-lable span {

    font-weight: 600;
    color: #000000;
	margin-bottom:30px;
    margin-top:10px;
    display:block;
}
    .features-item-content-header .icon-lable h4 img, .features-item-content-header .icon-lable span img {
      width: 40px;
      margin-right: 5px; }
  .features-item-content-header > span {
    font-size: 50px;
    font-weight: 800;
	line-height:50px;}
  .features-item-content-header.white .icon-lable h4, .features-item-content-header.white .icon-lable span{
    color: #ffffff; }
  .features-item-content-header.white span {
    color: #ffffff; }

/***COMMON CSS (ALL 7 FEATURES HEADER PART ONLY ) END/- ***/
/***1st section banner***/
.banner {
  margin-bottom: 260px; }
  .banner .vcenter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .banner .banner-text {

    text-align: left;
    padding-right:25px;
    padding-left:25px;
    font-size: 36px;
    font-weight: 300;
    margin-top:-30px;
    color: #ffffff; }
    .banner .banner-text h2 {
      font-weight: 800;
      font-size: 50px;
      margin-bottom: 26px;
      margin-top:0;
    }
      .banner .banner-text p {
        margin-bottom:20px!important;
        font-size:20px;
        line-height:1.5;
        font-weight:500;
      }
      .banner .banner-text p:first-child {
        font-size:32px;
        line-height:80px;
        font-weight:400;
        margin-bottom:0!important;
      }
      .banner .banner-text h2 br {
        display: none; }
  .banner .btn {
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    background-color:#ff7bad;
    border:none;
    margin-top: 15px;
    min-width: 250px;
    font-weight: 500;
    padding:27px 88px!important;
    border-radius: 45px!important; }
    .banner .btn:hover {
      background-color:#fff;
      color:#ff7bad;
    }
    .banner .arrow-down {text-align:center;}
  .banner .arrow-down .scroll-arrow {
    position: relative;
    top: 10px;
    display: inline-block;}
    .banner .arrow-down .scroll-arrow img {
      position: relative;
      top: 0;
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
      .banner .arrow-down .scroll-arrow img:hover {
        top: 10px; }
.banner-image img {
  max-width: 100%;
  height: auto;
  margin-right:-67px;
  float:right;
}
.banner-image {
  padding-right:25px;
}
/***Theme section***/
.themes-sec {
  color: #787878;
 }
  .themes-sec .qms-text-module > p > span{

    font-size: 70px;
    line-height:90px;
    font-weight: 800;
    color: #0f0f0f; }
  .themes-sec .btn {
    margin-top: 30px;
    min-width: 200px;
    text-align: center;
    text-transform: uppercase; }
  .themes-sec .container > ul {
    list-style: none;
    margin: 0 -15px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .themes-sec .container > ul > li {
      padding: 0 30px;
      margin-bottom: 60px;
      width: 33.33%; }
      .themes-sec .container > ul > li:first-child {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end; }
        .themes-sec .container > ul > li:first-child h2 {
          margin-bottom: 50px; }
        .themes-sec .container > ul > li:first-child p {
          margin-bottom: 35px;
         }
  .themes-sec figure {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 80px 0px rgba(139, 173, 197, 0.88);
    box-shadow: 0 0 80px 0px rgba(139, 173, 197, 0.88);
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in; }
    .themes-sec figure > img {
      width: 100%; }
    .themes-sec .qms-blog-post-description {
      position: absolute;
      background: rgba(15, 15, 15, 0);
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 20px;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .themes-sec .qms-blog-post-description ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: center;
        opacity: 0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 0.2s ease-in;
        -moz-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in; }
        .themes-sec .qms-blog-post-description ul li {
          display: inline-block;
          padding: 0 10px; }
      .themes-sec .qms-blog-post-description .btn {
        min-width: 10px; }
        .themes-sec .qms-blog-post-description .btn img {
          margin-right: 6px; }
        .themes-sec .qms-blog-post-description .btn:hover {
          color: #ffffff;
          border-color: #ffffff; }
    .themes-sec figure:hover {
      -webkit-box-shadow: 0 0 0px 0px rgba(139, 173, 197, 0.88);
      box-shadow: 0 0 0px 0px rgba(139, 173, 197, 0.88); }
      .themes-sec figure:hover figcaption {
        background: rgba(15, 15, 15, 0.5); }
        .themes-sec figure:hover figcaption ul {
          opacity: 1;
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);

}

.themes-sec .theme-gallery-inner > div > .qms-client-template-area {
	padding-top:50px;
	padding-bottom:50px;

}
.themes-sec .theme-gallery-inner > div > .qms-client-template-area h2 {
	font-size:50px;
	margin-bottom:45px;
}
.themes-sec .theme-gallery-inner > div > .qms-client-template-area p {

}
/***Main-Features Section***/
.main-features {
  position: relative;
  background: url(../images/background/features-background.png) left center no-repeat;
  background-size: cover;
  padding: 200px 0;
  z-index: 20; }
  .main-features .features-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px; }
    .main-features .features-inner .features-lable {
      color: #ffffff;
      text-transform: uppercase; }
      .main-features .features-inner .features-lable h1 {

        font-size: 50px;
        font-weight: 800;
        margin-top: 0; }
    .main-features .features-inner .features-item ul {
      list-style-type: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      padding: 0; }
      .main-features .features-inner .features-item ul li {
        padding: 8px 50px 0 50px;
        color: #ffffff;
        text-transform: uppercase; }
        .main-features .features-inner .features-item ul li a {
          color: #ffffff;
          text-transform: uppercase;
          text-decoration: none; }
          .main-features .features-inner .features-item ul li a .item-inner {
            text-align: center;
           }
            .main-features .features-inner .features-item ul li a .item-inner span {
              font-weight: 900;
              font-size: 40px;
              margin: 5px 0;
              display: block; }
            .main-features .features-inner .features-item ul li a .item-inner p {
              font-size: 13px;
              margin-bottom: 0; }
.main-features .features-inner .features-item .qms-client-template-area {
	padding-top:8px;
	padding-bottom:50px;
}
.main-features .features-inner .features-item .qms-text-module *{
	color:#fff;
}

/***easy-to-manage Section***/
.easy-to-manage {
  position: relative;
  margin-top: -200px; }
  .easy-to-manage:before {
    content: "";
    display: block;
    background: url(../images/image-easy-to-manage.jpg) left center no-repeat;
    background-size: 100%;
    position: absolute;
    top: -20px;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%; }
  .easy-to-manage .easy-to-manage-content {
    position: relative;
    z-index: 25;
    padding: 230px 0;
    padding-left: 163px;
    max-width: 746px; }
    .easy-to-manage .easy-to-manage-content .content-desc {
      font-weight: 400;
      color: #787878;
     }
      .easy-to-manage .easy-to-manage-content .content-desc p {
        margin-bottom: 35px!important; }
    .easy-to-manage .easy-to-manage-content .btn {
      text-transform: uppercase; }

/***easy-to-use Section***/
.easy-to-use {
  position: relative;
  top: -190px;
  background: url(../images/background/easy-to-use-background.png) top center no-repeat;
  background-size: cover;
  padding: 200px 0 320px;
  z-index: 20;
  overflow: hidden;
  width: 100%;
  margin-bottom: -150px; }
  .easy-to-use:after {
    content: "";
    display: block;
    background: url(../images/image-easy-to-use.png) top left no-repeat;
    background-size: contain;
    position: absolute;
    top: 90px;
    right: -200px;
    width: 70%;
    height: 100%; }
  .easy-to-use .easy-to-use-content {
    padding-left: 190px; }
    .easy-to-use .easy-to-use-content .content-desc {

      color: #ffffff;
      margin-bottom: 35px;
     }
    .easy-to-use .easy-to-use-content .btn {
      text-transform: uppercase; }
  .easy-to-use .template-pic img {
    position: absolute;
    top: -200px;
    right: 0; }

/***seo-marketing Section***/
.seo-marketing {
  padding-bottom: 100px;
  background-color: #fafafa; }
  .seo-marketing .template-pic img {
    width: 100%; }
  .seo-marketing .seo-marketing-content {
    position: relative;
    top: 125px;
    max-width: 580px;
    margin: auto; }
    .seo-marketing .seo-marketing-content .content-desc {
      color: #787878;
     }
      .seo-marketing .seo-marketing-content .content-desc p {
        margin-bottom: 35px!important; }
    .seo-marketing .seo-marketing-content .btn {
      text-transform: uppercase; }

/***security Section***/
.security {
  position: relative;
  background: url(../images/background/security-background.png) #fafafa top center no-repeat;
  background-size: cover;
  padding: 150px 0; }
  .security .security-content {
    padding: 120px 47px 0 0; }
    .security .security-content .content-desc {

      color: #ffffff; }
      .security .security-content .content-desc p {
        margin-bottom: 35px!important; }
    .security .security-content .btn {
      text-transform: uppercase; }
  .security .template-pic img {
    width: 100%;
    position: relative;
    bottom: -50px; }

/***great-support Section***/
.great-support {
  background-color: #fafafa; }
  .great-support .great-support-content {
    max-width: 580px;
    margin: auto; }
    .great-support .great-support-content .content-desc {

      color: #787878; }
      .great-support .great-support-content .content-desc p {
        margin-bottom: 35px!important; }
    .great-support .great-support-content .btn {
      text-transform: uppercase; }

/***growth Section***/
.growth {
  position: relative;
  padding: 620px 0 380px 0;
  background-color: #fafafa;
  overflow-x:hidden;}
  .growth:before {
    content: "";
    display: block;
    background: url(../images/background/inbetween-background.png) top center no-repeat;
    background-size: cover;
    position: absolute;
    top: -260px;
    left: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .growth .growth-content {
    position: relative;
    z-index: 20;
    top: 200px;
    padding-left: 175px; }
    .growth .growth-content .content-desc {
      color: #787878;
     }
      .growth .growth-content .content-desc p {
        margin-bottom: 35px!important; }
    .growth .growth-content .btn {
      text-transform: uppercase; }
  .growth .template-pic {
    position: relative;
    top: 160px;
    z-index: 20; }

/***more-features Section***/
.more-features {
  position: relative;
  padding-top: 100px;
  margin-bottom: 170px; }
  .more-features:before {
    content: "";
    display: block;
    background: url(../images/background/growth-shadow.png) top center no-repeat;
    position: absolute;
    top: -365px;
    left: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .more-features .header {

    text-transform: uppercase;
    text-align: center; }
    .more-features .header h2 {
      font-size: 50px;
      font-weight: 800; }
      .more-features .header h2::after {
        display:block;
        width:89px;
        height:15px;
        content:"";
        background: url(../images/icon-dots.png) top center no-repeat;
        position:relative;
        margin:30px auto;
      }
  .more-features .feature-slider {
    position: relative; }
    .more-features .feature-slider:before {
      content: "";
      display: block;
      background: url(../images/image-more1.png) top left no-repeat;
      position: absolute;
      top: -60px;
      left: -90px;
      width: 316px;
      height: 100%; }
    .more-features .feature-slider:after {
      content: "";
      display: block;
      background: url(../images/image-more2.png) top right no-repeat;
      position: absolute;
      top: -60px;
      right: -90px;
      width: 316px;
      height: 100%; }
  .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content {
    padding-top: 70px;
    position: relative;
    z-index: 20; }
    .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content .content.left-content {
      text-align: right;
      padding-right: 50px; }
    .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content .content.right-content {
      text-align: left;
      padding-left: 50px; }
    .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content .content .top-lable {

      margin-bottom: 50px; }
      .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content .content .top-lable h4 {

        font-weight: 700; }
        .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content .content .top-lable h4 br {
          display: none; }
    .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content .content .desc {
      min-height: 330px;

      color: #787878;

      text-align: justify; }
      .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content .content .desc p {
        margin-bottom: 50px;
       }
    .more-features .swiper-container .swiper-wrapper .swiper-slide .more-features-content .content .btn {
      text-transform: uppercase; }
  .more-features .swiper-container .swiper-pagination {
    position: absolute;
    top: 21px;
    bottom: auto;
    z-index: 10; }
    .more-features .swiper-container .swiper-pagination .swiper-pagination-bullet {
      width: 15px;
      height: 15px;
      display: inline-block;
      border-radius: 100%;
      background: #fb7ef5;
      opacity: 1;
      margin: 0 8px; }
      .more-features .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #fd909b; }

/***get-started Section***/
.get-started {
  position: relative;
  background: url(../images/background/rocket-background.png) center center no-repeat;
  background-size: cover; }
  .get-started .get-started-inner {
    padding: 450px 20px;
    text-align: center;
    max-width:1000px;
    margin:0 auto;

    color: #ffffff;
   }
    .get-started .get-started-inner h2 {
      font-size: 70px; text-transform: uppercase; margin-bottom:20px;
      font-weight: 800; }
      .get-started .get-started-inner h2 br {
        display: none; }
    .get-started .get-started-inner .btn {
      min-width: 322px;
      font-size: 18px; }
      .getstarted .get-started-inner p {
        text-transform:none;

      }

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								Home page END   										+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								About page     											+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hero-banner {
  background: url(../images/content-bg-gradient.jpg) #fafafa center top no-repeat;
  padding-top: 150px;
  background-size: cover; }
  .hero-banner .hero-inner {
    padding-top: 0;
    padding-bottom: 220px;
    text-align: center;

    color: #ffffff; }
    .hero-banner .hero-inner h1 {
      font-size: 70px;
      font-weight: 800; }

.about-limecube .about-wrap .intro {

  color: #787878;


  max-width: 948px;
  margin: auto;
  margin-bottom: 123px; }
  .about-limecube .about-wrap .intro h2 {

    color: #000000;
    font-size: 50px;
    font-weight: 800;
    text-align:center;
   }
.about-us {
  text-align:center;
}
.about-limecube .about-wrap .about-detail {
  margin-bottom: 50px; }
  .about-limecube .about-wrap .about-detail.pull-up {
    margin-top: -95px;
    padding-bottom: 50px; }
  .about-limecube .about-wrap .about-detail .about-detail-list .image-panel {
    margin-bottom: 100px; }
    .about-limecube .about-wrap .about-detail .about-detail-list .image-panel img {
      display: inline-block;
      max-width: 100%; }
  .about-limecube .about-wrap .about-detail .about-detail-list .describe-detail {

    color: #787878;
   }
    .about-limecube .about-wrap .about-detail .about-detail-list .describe-detail .heade {
      text-align: center;
      margin-bottom: 50px; }
      .about-limecube .about-wrap .about-detail .about-detail-list .describe-detail .heade h3 {

        color: #000000;
        font-size: 30px;
        font-weight: 800; }
    .about-limecube .about-wrap .about-detail .about-detail-list .describe-detail.left-detail {
      padding-right: 35px; }
    .about-limecube .about-wrap .about-detail .about-detail-list .describe-detail.right-detail {
      padding-left: 35px; }

.about .get-started {
  margin-top: 0; }
.about-limecube .radio {
  display:inline-block;
  margin-bottom:20px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								About page END   										+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								Blog-Post page     										  +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.blog-hero {
  background: url(../images/content-bg-gradient.jpg) #fafafa center top no-repeat;
  padding-top: 170px;
  background-size: cover;
  min-height: 628px;
  margin-bottom: -355px; }
  .blog-hero .blog-hero-inner .back-to {

    font-weight: 700;
    font-size: 14px;
    position: relative;
    top: 102px;
    display: block;
    color: #ffffff;
    text-transform: uppercase;
    max-width: 470px;
    z-index:999;
   }
    .blog-hero .blog-hero-inner .back-to:after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background-color: #ffffff;
      margin-top: 10px; }
    .blog-hero .blog-hero-inner .back-to img {
      display: inline-block;
      vertical-align: baseline; }

.post-sec {
  margin-bottom: 125px; z-index:5;}
  .post-sec .post-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 100px; }
    .post-sec .post-header .post-detail {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      max-width: 500px;
      margin-right: 150px; }
      .post-sec .post-header .post-detail .post-title {

        margin-bottom: 45px; }
        .post-sec .post-header .post-detail .post-title h1 {
          font-weight: 800;
          font-size: 50px; }
      .post-sec .post-header .post-detail .post-date {

        color: #000000;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -10px;
        font-size:14px;}
        .post-sec .post-header .post-detail .post-date p {
          padding: 0 10px;
          margin-bottom: 0; }
          .post-sec .post-header .post-detail .post-date p span {

            font-weight: 400;
            color: #787878;
            margin-right: 5px;
            text-transform: capitalize;
          }
  .post-sec .post-content {

    color: #787878;
   }
    .post-sec .post-content p {
      margin-bottom: 35px; }
    .post-sec .post-content h2 {

      font-size: 30px;
      font-weight: 800;
      color: #000000;
      margin-bottom: 40px; }
    .post-sec .post-content img {
      margin-bottom: 40px; }
    .post-sec .post-content .post-share ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .post-sec .post-content .post-share ul li {
        display: inline-block;
        margin: 0 5px; }
  .post-sec .categori h3 {

    font-weight: 800;
    font-size: 30px;
    color: #000000;
    margin-top: 0;
    margin-bottom: 30px; }
  .post-sec .categori ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .post-sec .categori ul li {
      display: block;
      margin-bottom: 15px;

      font-weight: 400;
     }
      .post-sec .categori ul li:last-child {
        margin-bottom: 0; }
      .post-sec .categori ul li a {
        color: #787878; }
        .post-sec .categori ul li a:hover {
          color: #bcde1f; }
  .post-sec .tag {
    padding-top: 60px; }
    .post-sec .tag h3 {

      font-weight: 800;
      font-size: 30px;
      color: #000000;
      margin-bottom: 30px; }
    .post-sec .tag ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .post-sec .tag ul li {
        display: block;
        margin-bottom: 15px;

        font-weight: 400;
       }
        .post-sec .tag ul li:last-child {
          margin-bottom: 0; }
        .post-sec .tag ul li a {
          color: #787878; }
          .post-sec .tag ul li a:hover {
            color: #bcde1f; }
  .post-sec .lates-news h3 {

    font-weight: 800;
    font-size: 30px;
    color: #000000;
    margin-top: 0;
    margin-bottom: 15px; }
  .post-sec .lates-news ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .post-sec .lates-news ul li {
      margin-bottom: 25px;
      margin-bottom: 15px; }
      .post-sec .lates-news ul li:last-child {
        margin-bottom: 0; }
      .post-sec .lates-news ul li a {

        font-weight: 800;
        font-size: 24px;
        color: #000000; }
        .qms-blog-feed .qms-blog-feed-vertical .qms-blog-post .qms-blog-post-title a{

          font-weight: 800;
          font-size: 24px;
          color: #000000;
          margin-top: 7px; }

      .qms-blog-feed .qms-blog-feed-vertical .qms-blog-post .qms-blog-post-picture {
        margin-right:0;
      }

.subscribe {
  position: relative;
  background: url(../images/blog-post/subscribe-bk.png) center center no-repeat;
  background-size: cover; }
  .subscribe .subscribe-inner {
    padding: 450px 0;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;

    max-width: 715px;
    margin: auto; }
    .subscribe .subscribe-inner h2 {
      font-size: 70px;
      font-weight: 800;
      margin: 0; }
    .subscribe .subscribe-inner p {

      font-size: 18px;
      color: #ffffff;
      text-transform: initial;
      margin: 40px 0; }
    .subscribe .subscribe-inner .qms-form-module .form-control {
      height: 65px;
      text-align: center;

      font-size: 18px;
      font-style: italic;
      border-radius: 0;
      color: #787878;
      border: 1px solid #fff; }
      .subscribe .subscribe-inner .qms-form-module .form-control::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #999999;
        text-align: center;

        font-size: 18px;
        font-style: italic; }
      .subscribe .subscribe-inner .qms-form-module .form-control::-moz-placeholder {
        /* Firefox 19+ */
        color: #999999;
        text-align: center;

        font-size: 18px;
        font-style: italic; }
      .subscribe .subscribe-inner .qms-form-module .form-control:-ms-input-placeholder {
        /* IE 10+ */
        color: #999999;
        text-align: center;

        font-size: 18px;
        font-style: italic; }
      .subscribe .subscribe-inner .qms-form-module .form-control:-moz-placeholder {
        /* Firefox 18- */
        color: #787878;
        text-align: center;

        font-size: 18px;
        font-style: italic; }
    .subscribe .subscribe-inner .qms-form-module .qms-button {
      min-width: 330px;
      text-transform: uppercase;

      font-weight: 600;
      font-size: 18px;
      margin-top: 30px;
      border-radius: 35px;
      padding-left: 35px;
      padding-right: 35px;
      padding-top: 20px!important;
      padding-bottom: 20px!important;
	background: -webkit-gradient(linear, left top, right top, from(#fb7ef5), to(#fd909b));
    background: -moz-linear-gradient(left, #fb7ef5, #fd909b);
    background: linear-gradient(to right, #fb7ef5, #fd909b);
    border-color: transparent;
    color: #ffffff;
}

.post-share {
  padding-top:40px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								Blog-Post page  END    									+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								Theme page     										      +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.theme-banner {
  background: url(../images/content-bg-gradient.jpg) #fafafa center top no-repeat;
  padding-top: 170px;
  background-size: cover;
  min-height: 627px;
  margin-bottom: -240px; }
  .theme-banner .theme-banner-inner {
    padding-top: 37px;
    text-align: center;

    color: #ffffff; }
    .theme-banner .theme-banner-inner h1 {
      font-size: 70px;
      font-weight: 800; }
      .theme-banner .theme-banner-inner h1 br {
        display: none; }

.theme-gallery .theme-gallery-inner > ul {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .theme-gallery .theme-gallery-inner > ul > li {
    padding: 0 25px;
    margin-bottom: 60px;
    width: 33.33%;}
    .theme-gallery .theme-gallery-inner > ul > li.scale-filter {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .theme-gallery .theme-gallery-inner > ul > li:first-child {
      /padding-top: 250px; */
      padding-bottom: 50px;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
      .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area {

        color: #787878;

        font-weight: 400; }
        .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area h2 {

          font-size: 50px;
          font-weight: 800;
          color: #000000;
          margin-bottom: 40px; }
        .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area p {
         }
        .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area ul {
          list-style-type: none;
          display: block;
          margin: 40px 0 0 0;
          padding: 0; }
          .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area ul li {
            display: block;
            width: auto;
            padding: 0;
            margin: 0;
            margin-bottom: 15px; }
            .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area ul li a {

              font-size: 15px;
              font-weight: 400;
              color: #787878;
              position: relative;
              display: inline-block;
              text-decoration: none; }
              .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area ul li a:after {
                content: "";
                display: block;
                height: 2px;
                width: 100%;
                background: #000000;
                -webkit-transform-origin: left center;
                -moz-transform-origin: left center;
                -ms-transform-origin: left center;
                transform-origin: left center;
                -webkit-transform: scaleX(0);
                -moz-transform: scaleX(0);
                -ms-transform: scaleX(0);
                transform: scaleX(0);
                -webkit-transition: -webkit-transform 0.5s ease;
                transition: -webkit-transform 0.5s ease;
                -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
                transition: transform 0.5s ease;
                transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease; }
              .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area ul li a:hover {
                color: #000000; }
                .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area ul li a:hover:after {
                  -webkit-transform: scaleX(1);
                  -moz-transform: scaleX(1);
                  -ms-transform: scaleX(1);
                  transform: scaleX(1); }
              .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area ul li a.active {
                color: #000000; }
                .theme-gallery .theme-gallery-inner > ul > li:first-child .sorting-area ul li a.active:after {
                  -webkit-transform: scaleX(1);
                  -moz-transform: scaleX(1);
                  -ms-transform: scaleX(1);
                  transform: scaleX(1); }
    .theme-gallery .theme-gallery-inner > ul > li figure {
      position: relative;
      overflow: hidden;
      border-radius: 4px;
      -webkit-box-shadow: 0 0 80px 0px rgba(139, 173, 197, 0.88);
      box-shadow: 0 0 80px 0px rgba(139, 173, 197, 0.88);
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      transition: all 0.5s ease-in; }
      .theme-gallery .theme-gallery-inner > ul > li figure > img {
        width: 100%; }
      .theme-gallery .theme-gallery-inner > ul > li figure figcaption {
        position: absolute;
        background: rgba(15, 15, 15, 0);
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .theme-gallery .theme-gallery-inner > ul > li figure figcaption ul {
          list-style: none;
          margin: 0;
          padding: 0;
          width: 100%;
          text-align: center;
          opacity: 0;
          -webkit-transform: scale(0);
          -moz-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0);
          -webkit-transition: all 0.2s ease-in;
          -moz-transition: all 0.2s ease-in;
          transition: all 0.2s ease-in; }
          .theme-gallery .theme-gallery-inner > ul > li figure figcaption ul li {
            display: inline-block;
            padding: 0 10px; }
        .theme-gallery .theme-gallery-inner > ul > li figure figcaption .btn {
          min-width: 10px; }
          .theme-gallery .theme-gallery-inner > ul > li figure figcaption .btn img {
            margin-right: 6px; }
          .theme-gallery .theme-gallery-inner > ul > li figure figcaption .btn:hover {
            color: #ffffff;
            border-color: #ffffff; }
      .theme-gallery .theme-gallery-inner > ul > li figure:hover {
        -webkit-box-shadow: 0 0 0px 0px rgba(139, 173, 197, 0.88);
        box-shadow: 0 0 0px 0px rgba(139, 173, 197, 0.88); }
        .theme-gallery .theme-gallery-inner > ul > li figure:hover figcaption {
          background: rgba(15, 15, 15, 0.5); }
          .theme-gallery .theme-gallery-inner > ul > li figure:hover figcaption ul {
            opacity: 1;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1); }

.theme-gallery .theme-gallery-inner > ul > li figure figcaption .text-left1 {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	display:block;
	padding:0 22px;
	background-color:#fafafa;
	height:31px;
	line-height:41px;
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
}
.theme-gallery .theme-gallery-inner > ul > li:hover figure figcaption .text-left1{
	opacity:1;
	-webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
}
.theme-gallery .theme-gallery-inner > ul > li figure figcaption .text-left1 a {
	text-transform:uppercase;
	color:#0f0f0f;
}

.theme-gallery .theme-gallery-inner > ul > li figure figcaption .text-left1::before,
.theme-gallery .theme-gallery-inner > ul > li figure figcaption .text-left1::after{
	display:block;
	position:absolute;
	content:"";
	width:24px;
	height:32px;
	left:-23px;
	top:0;
	background-image:url(../images/theme/theme-title-left.png) ;
}
.theme-gallery .theme-gallery-inner > ul > li figure figcaption .text-left1::after {
	left:auto;
	right:-23px;
	background-image:url(../images/theme/theme-title-right.png) ;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								Blog-summary page     									  +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.blog-summary .blog-hero {
  min-height: 635px;
  margin-bottom: -400px; z-index:0; position:relative;}
  .blog-summary .blog-hero .blog-hero-inner {
    position: relative;
    z-index: 4;
    top: 65px; }
    .blog-summary .blog-hero .blog-hero-inner h2 {

      font-size: 55px;
      font-weight: 800;
      color: #ffffff;
      margin: 0; }
      .blog-summary .blog-hero .blog-hero-inner h2 br {
        display: none; }
    .blog-summary .blog-hero .blog-hero-inner .back-to {

      font-weight: 700;
      font-size: 14px;
      position: relative;
      top: 102px;
      display: block;
      color: #ffffff;
      text-transform: uppercase;
      max-width: 470px; }
      .blog-summary .blog-hero .blog-hero-inner .back-to:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: #ffffff;
        margin-top: 10px; }
      .blog-summary .blog-hero .blog-hero-inner .back-to img {
        display: inline-block;
        vertical-align: baseline; }

.blog-summary .post-sec {
  margin-bottom: 125px; }
  .blog-summary .post-sec .post-header {
    margin-bottom: 100px; }
    .blog-summary .post-sec .post-header .post-detail {
      max-width: 523px;
      margin-right: 90px;
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
      .blog-summary .post-sec .post-header .post-detail .post-title {
        margin-bottom: 0px; }
        .blog-summary .post-sec .post-header .post-detail .post-title h1 {
          font-size: 50px;
          margin: 0;
          line-height: 1; }
          .blog-summary .post-sec .post-header .post-detail .post-title h1 br {
            display: none; }
        .blog-summary .post-sec .post-header .post-detail .post-title .btn {
          margin-top: 30px;
          background: #bcde1f;
          min-width: 215px;
          text-transform: uppercase;
          font-weight: 300; }
          .blog-summary .post-sec .post-header .post-detail .post-title .btn:hover {
            background: transparent !important;
            color: #96c94b;
            border-color: #96c94b; }
      .blog-summary .post-sec .post-header .post-detail .post-date {
        margin: 0 -10px; }
        .blog-summary .post-sec .post-header .post-detail .post-date p {
          padding: 0 10px;
          margin-bottom: 0; }
          .blog-summary .post-sec .post-header .post-detail .post-date p span {
            margin-right: 5px; }

.qms-blog-summary .qms-blog-summary-post-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0 -40px; }
  .qms-blog-summary .qms-blog-post {
    width: -moz-calc(100% * (1/3));
    width: calc(100% * (1/3));
    padding: 0 40px!important;
    margin-bottom: 80px!important; }
    .qms-blog-summary .qms-blog-post .qms-blog-post-picture {
      margin-bottom: 40px; margin-right:0!important;}
      .qms-blog-summary .qms-blog-post .qms-blog-post-picture img {
        width: 100%; }
    .qms-blog-summary .qms-blog-post .qms-blog-post-description {
      position: relative;
      min-height: 300px;
	  padding-bottom:40px;
      clear:both;}
      .qms-blog-summary .qms-blog-post .qms-blog-post-description .qms-blog-post-title {
        margin-bottom: 40px;

		font-size: 30px;
          font-weight: 800;
          margin: 0 0 20px 0;
			}
		.qms-blog-summary .qms-blog-post .qms-blog-post-description .qms-blog-post-title a {
		color:#0f0f0f;
		}
      .qms-blog-summary .qms-blog-post .qms-blog-post-description .qms-blog-post-excerpt{
        margin-bottom: 40px;
        line-height: 26px;


        color: #787878; }
        .qms-blog-summary .qms-blog-post .qms-blog-post-description .qms-blog-post-excerpt p {
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical; }
      .qms-blog-summary .qms-blog-post .qms-blog-post-description .qms-blog-post-excerpt a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        left: 0;
        bottom: 0;
        }
        .qms-blog-summary .qms-blog-post .qms-blog-post-description .qms-blog-post-excerpt a, .post-header .post-title .qms-button-solid{
          background: transparent;
          border-color: #96c94b;
          color: #96c94b;
          text-transform: uppercase;

          border:2px solid #96c94b;
          display:inline-block;
          text-align:center;
          border-radius: 25px;
          padding-left: 35px;
          padding-right: 35px;
          padding-top: 10px;
          padding-bottom: 10px;
          font-size:14px;
          font-weight:700;
         }
          .qms-blog-summary .qms-blog-post .qms-blog-post-description .qms-blog-post-excerpt a:hover, .post-header .post-title .qms-button-solid:hover {
            background: #96c94b !important;
            color: #ffffff;
            border-color: #ffffff; }
            .post-header .post-title .qms-button-solid {
              line-height:26px;
            }
        .qms-blog-summary .qms-blog-post .qms-blog-post-description .qms-blog-post-date {

          font-size: 14px;
          font-weight: 400;
          color: #787878;
			margin-bottom: 0;
			position:absolute;
			bottom:15px;
			right:0;}

.blog-summary .post-summary .qms-blog-summary-post-container {
  width:calc(100% + 80px);
  margin-left:-40px;
}
.blog-summary .post-summary .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .blog-summary .post-summary .pagination .page-holder .page-previous {
    width: 80px;
    height: 80px;
    display: inline-block;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    padding: 23px 0;
    margin-right: 60px; }
  .blog-summary .post-summary .pagination .page-holder a {
    display: inline-block;

    font-weight: 300;

    color: #787878;
    margin: 0 8px;
    cursor: pointer; }
    .blog-summary .post-summary .pagination .page-holder a.page-current {
      color: #000000; }
  .blog-summary .post-summary .pagination .page-holder .page-next {
    width: 80px;
    height: 80px;
    display: inline-block;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    padding: 23px 0;
    margin-left: 60px; }

.qms-blog-feed .qms-blog-post-excerpt {
  display:none;
}
.qms-blog-feed .qms-blog-feed-vertical .qms-blog-post .qms-blog-post-title {
  margin-bottom:0;
}
.qms-blog-feed .qms-blog-feed-vertical .qms-blog-post {
  padding-bottom:0;
}
.post-pic .pe-template-area {min-width:250px;}
.post-pic .qms-banner-module {
  width:967px;
  height:581px;
}
.post-title .qms-text-module a {
  color:#0f0f0f;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  								Blog-summary page  END    								  +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.qms-testimonials-module .quote-card {
  padding-top:20px;
}
/*++++++++++++++++++++++++++++++++++
+  		COMMON CSS (FOOTER)        +
++++++++++++++++++++++++++++++++++*/
footer {
  padding: 100px 0; }
  footer .foot-wrapper .header {

    color: #000000;
    margin-bottom: 30px; }
    footer .foot-wrapper .header h3 {
      font-size: 20px;
      font-weight: 900; }
  footer .foot-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0; }
    footer .foot-wrapper ul li {
      margin-bottom: 12px; }
      footer .foot-wrapper ul li a {

        color: #787878;
        position: relative;
        display: inline-block; }
        footer .foot-wrapper ul li a:after {
          content: "";
          display: block;
          height: 2px;
          width: 100%;
          background: #96c94b;
          -webkit-transform-origin: left center;
          -moz-transform-origin: left center;
          -ms-transform-origin: left center;
          transform-origin: left center;
          -webkit-transform: scaleX(0);
          -moz-transform: scaleX(0);
          -ms-transform: scaleX(0);
          transform: scaleX(0);
          -webkit-transition: -webkit-transform 0.5s ease;
          transition: -webkit-transform 0.5s ease;
          -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
          transition: transform 0.5s ease;
          transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease; }
        footer .foot-wrapper ul li a:hover {
          color: #96c94b; }
          footer .foot-wrapper ul li a:hover:after {
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -ms-transform: scaleX(1);
            transform: scaleX(1); }
    footer .foot-wrapper ul.social {
      margin-bottom: 35px; }
      footer .foot-wrapper ul.social li {
        display: inline-block;
        margin: 0 5px; }
  footer .foot-wrapper .foot-logo {
    margin-bottom: 35px; }
  footer .foot-wrapper p {
    color: #787878; }

    /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +  								Pricing page  END    								  +
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

        h2[class^="heading-icon"] {position:relative;}
        h2[class^="heading-icon"] span {display:inline-block;position:relative;}
        h2[class^="heading-icon"] span::before{
        	content:"";
        	display:inline-block;
        	position:absolute;
          top:-7px;
        	left:-90px;
        	width:65px;
        	height:65px;
        	background-repeat:no-repeat;
        	background-position:center;
        }
        .heading-icon-01 span::before {background-image:url(../images/heading-icon-design.jpg);}
        .heading-icon-02 span::before {background-image:url(../images/heading-icon-page-editor.jpg);}
        .heading-icon-03 span::before {background-image:url(../images/heading-icon-images.jpg);}
        .heading-icon-04 span::before {background-image:url(../images/heading-icon-gallery.jpg);}
        .heading-icon-05 span::before {background-image:url(../images/heading-icon-seo.jpg);}
        .heading-icon-06 span::before {background-image:url(../images/heading-icon-access.jpg);}
        .heading-icon-07 span::before {background-image:url(../images/heading-icon-bloggin.jpg);}
        .heading-icon-08 span::before {background-image:url(../images/heading-icon-ownership.jpg);}
        .heading-icon-09 span::before {background-image:url(../images/heading-icon-domains.jpg);}
        .heading-icon-10 span::before {background-image:url(../images/heading-icon-support.jpg);}
        .heading-icon-11 span::before {background-image:url(../images/heading-icon-other.jpg);}
        .feature-section {
        	clear:both;
        	width:100%;
        	float:left;
        	position:relative;
        	margin-left:-15px;
        	margin-right:-15px;
        }
        .feature-section h2 {
        	margin-bottom:30px;
        }
        .feature-section h3 {
        	margin-bottom:20px;
        	margin-top:30px;

          color:#000;
          font-weight:800;
        }
        .feature-section p {
        	margin-top:20px;
        }
        .feature-column {
        	float:left;
        	width:50%;
        	position:relative;
        	padding-right:4%;
          text-align:left;
        }
        .feature-column:last-child {
        	padding-left:4%;
        	padding-right:0;
          padding-bottom:100px;
        }


        .pricing-box {
            max-width: 250px;
            margin: auto;
        	margin-bottom:30px;
        }
        .pricing-box p {

            line-height:30px;
        	  color: #787878;
            text-align:center;
        }
        .ppm {
            position: relative;
            margin-top: 30px;
            margin-bottom: 26px;
        }
        .pricing-box h5 {
            font-size: 36px;
            font-weight: 800;
            text-transform: uppercase;
            color: #0f0f0f;
            margin-bottom: 0px;

            min-height:80px;
        }
        .price {
            font-size: 60px;
            font-weight: 300;
            font-family: "Montserrat", serif;
        }
        .permnth {
            font-size: 14px;
            font-family: "Montserrat", serif;
        }
        .top-part {
            text-align: center;
        }
        .doller {

            top: -13px;
            position: absolute;
            margin-left: -10px;
        }
        .btn-4, .btn-4:visited {
          background-image: -webkit-gradient(linear, left top, right top, from(#96c94b), to(#bcde1f));
          background-image: -moz-linear-gradient(left, #96c94b, #bcde1f);
          background-image: linear-gradient(to right, #96c94b, #bcde1f);
          border-color: transparent;
          color: #ffffff;
          font-weight:700;
        }
        .btn-4:hover {
          background: transparent;
          color: #96c94b;
          border-color: #96c94b;
        }

        .btn.btn-success {
          background-image: -webkit-gradient(linear, left top, right top, from(#96c94b), to(#bcde1f));
          background-image: -moz-linear-gradient(left, #96c94b, #bcde1f);
          background-image: linear-gradient(to right, #96c94b, #bcde1f);
          border-color: transparent;
          color: #ffffff;
          font-weight:700;
        }
          .btn.btn-success:hover {
            background: transparent;
            color: #96c94b;
            border-color: #96c94b; }

        .pricing1 {text-align: center;}
        .pricing1 .btn-4 {margin: -100px auto 40px auto;}
        .pricing1 .pricing {
          text-align:left;
          display:flexbox!important;
        }
        .active1  p {
        	color: #666;
        }
        .active1 h5 {
           	color: #666;
        }
        .active1 .btn-4 {
            background:#98CA4D !important;
            color: #fff !important;
            font-weight: 600;
            border-radius: 25px;
            padding: 14px 33px;
            text-transform: uppercase;
            letter-spacing: 1px;
            border: 2px solid #98CA4D !important;
            margin-bottom: 42px;
        }
        .active1  .btn-4:hover {
           	background: #FBB040 !important;
        	color: #fff !important;
          	border: 2px solid #20a8c3 !important;
        }
        .pricing .about-limecube {
          text-align:center;
        }

        .email-unique-error-message {
          margin-bottom:26px;
          display:block;
          font-size:12px;
          color:#c05372;
          text-align:center;
        }
        .email-unique-error-message a {
          text-decoration:underline;
          color:#c05372;
        }
.theme-icon.icon-social {
    display:none;
}

body.lc-login {
  /* background-image:url('../images/login-bg.jpg'); */
  background-size:cover;
  height:100vh;
}
.lc-login-window .content_scroll {
  position:relative;
}
#lc-login .lc-login-back {
  color:#666;
  font-weight:700;
  font-size:12px;
  padding-left:15px;
  background-image:url('../images/icon-arrow-back.png');
  background-repeat:no-repeat;
  background-position:left 46%;
  background-size:6px 9px;
  position:absolute;
  top:48px;
  left:40px;
}
#lc-login .lc-login-back:hover {
  color:#000;
}
.lc-login-window h1 {
  font-size:35px;
  color:#000;
  font-weight:300;
  margin-bottom:33px;
}
.lc-login-window .popup-title {
  font-size:35px;
  color:#000;
  font-weight:300;
}
.lc-login-window .popup-caption {
  color:#666;
  margin-bottom:0;
}
.lc-login-window {
  background-color:#ffffff;
  position:absolute;
  top:0;
  left:0;
  width:480px;
  height:100%;
  float:left;
  padding:0;
  text-align:center;
  font-size:12px;
}

.lc-login-window .content_scroll {
    padding: 40px;
}

.lc-login-window a {
  color:#ff7bad;
}
.lc-login-window a:hover {
  color:#000;
}
.lc-login-logo {
  position:relative;
  margin:0 auto 53px auto;
  display:block;
  width:140px;
  height:40px;
}
.lc-login-window .form-group {
  margin-bottom:10px;
}
.lc-login-window .input-group {
  border:none;
  background-color:#efefef;
  height:43px;
}
.lc-login-window .input-group input.form-control {
   font-size:12px;
   line-height:43px;
   height:43px;
   background-color:#efefef;
   box-shadow:none;
   border-radius:0;
}
.lc-login-window .input-group.has-error input.form-control,
.lc-login-window .input-group.has-error .input-group-addon {
  color: #a94442;
  background-color: #ffe6e6;
}
.lc-login-window .input-group input:-internal-autofill-selected {
  background-color:#efefef!important;
}
.lc-login-window .input-group .input-group-addon {
  padding:0 12px 0 22px;
  line-height:43px;
  height:43px;
}
.lc-login-window .input-group .input-group-addon img {
  width:18px;
}
.lc-login-signup {
  margin-top:30px;
  position:relative;
  display:block;
  color:#666;
}
.lc-reset {
  padding-top:14px;
}
/* .lc-login-banner {
  width:calc(100% - 480px);
  height:100%;
  position:absolute;
  right:0;
  top:0;
  text-align:center;
} */
/* .lc-login-banner img {
  transform:translateY(-50%);
  top:50%;
  position:relative;
  max-width:80%;
  height:auto;
} */
.lc-login-social {
  width:100%;
  position:relative;
  clear:both;
}
.popup-caption + .lc-login-social,
.popup-caption + .domain-list {
  margin-top:35px;
}
.lc-reg-signup-text {
  border-top:1px solid #efefef;
  text-align:center;
  width:100%;
  margin:35px 0 17px 0;
  color:#666;
  float:left;
}
.lc-reg-signup-text span {
  padding:0 34px;
  background-color:#fff;
  display:inline-block;
  transform:translateY(-50%);
}
#user_register_form a {
  font-weight:500;
}
#lcGoogleAuthButton,
#lcFacebookAuthButton {
  position: relative;
  width:195px!important;
  height:41px!important;
  display:inline-block;
  background-color: #fff;
  color: #666666;
  font-size: 12px;
  box-shadow: none;
  border: 1px solid #cccccc;
  text-align: left;
  line-height: 40px;
  padding-left: 40px;
  cursor: pointer;
  vertical-align: top;
  float:left;
  margin-bottom:8px;
}
#lcGoogleAuthButton:before,
#lcFacebookAuthButton:before {
    content: "";
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:40px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:20px 20px;

}
#lcGoogleAuthButton:before {
    background-image: url('../images/login-icon-google.png');
}
#lcFacebookAuthButton:before {
    background-image: url('../images/login-icon-facebook.png');
}
#lcGoogleAuthButton:hover,
#lcFacebookAuthButton:hover {
  background-color:#efefef;
  transition:background 0.4s ease-in-out;
}
#lcGoogleAuthButton {
  margin-right:10px;
}
#lc-login .email-unique-error-message:not(:empty){
  padding:14px;
  margin-bottom:10px;
  clear:both;
}

.lc-login-errors,
.lc-existing-login-errors {
    display: block;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    background-color: #242333;
    line-height: 22px;
    padding: 10px;
    margin-bottom: 10px;
    clear:both;
}
.email-unique-error-message a:hover,
.lc-login-errors a:hover {
  color:#fff;
}
.lc-login-errors > p,
.lc-existing-login-errors > p {
    margin: 0;
    padding: 0;
}
#lc-login .slimScrollDiv, #lc-login .content_scroll {
  max-height:100vh!important;
}
#lc-login #remind-modal form > div:last-child {
  text-align:center!important;
}
.lc-login-window .exiting-user-registering-msg {
  clear:both;
  margin-bottom:35px;
}
@media (max-width: 768px) {
  body.lc-login {
    padding-top:0;
    height:auto;
  }
  .lc-login-window {
    position:relative;
    width:100%;
    height:auto;
    float:left;
  }
  #login-modal {
    margin:0 auto;
  }
  .lc-login-social {
    width:auto;
    margin:0 auto;
    display:inline-block;
  }
  #lcGoogleAuthButton,
  #lcFacebookAuthButton {
    float:none;
    margin:0 5px 8px 5px;
  }
  /* .lc-login-banner {
    width:100%;
    height:auto;
    position:relative;
    float:left;
    padding:40px;
    background-image:url('../images/login-bg.jpg');
    background-size:cover;
  } */
  /* .lc-login-banner img {
    top:0;
    transform:translateY(0);
    max-width:100%;
  } */
  .lc-registration-process-popup {
    width:100%;
  }
}
@media (max-width: 767px) {
  .lc-login-social {
    width:100%;
    text-align:center;
  }
  #lcGoogleAuthButton,
  #lcFacebookAuthButton {
    width:100%!important;
    margin:0 0 8px 0;
  }
  #lc-login .slimScrollDiv, #lc-login .content_scroll {
    max-height:none!important;
  }
}
@media (max-width: 500px) {
  .lc-login-window .popup-title {
    line-height:40px;
  }
}
