

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@import url("animate.css");

@import url("owl.carousel.css");
 
@import url("owl.theme.default.min.css");



@import url("jquery.bxslider.min.css");

@import url("../plugins/opins-icon/style.css");

/*

* 2.misclenious styles

*/



body {

  /* font-family: "Cormorant Garamond", serif; */
  font-size: 16px;

  line-height: 26px;

  color: #777b92; }



a:active,

a:hover,

a:focus,

a:visited {

  text-decoration: none; }



.page-wrapper {

  position: relative;

  margin: 0 auto;

  width: 100%;

  min-width: 300px;

  overflow: hidden; }


  .container{width:100%!important; left:0; max-width:1200px; top:0; }



@media (min-width: 1200px) {

  .container {

    max-width: 1200px; } }

hr.style-one {

  margin: 0;

  border-top: 1px solid #EAEAEA; }



.block-title {

  margin-bottom: 50px; font-family: 'Playfair Display', serif; }

  .block-title h2 {

    margin: 0;

    color: #000000;

    font-size: 46px;

    margin-top: 50px;

    font-weight: 400; }



.preloader {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  background-color: #fff;

  background-image: url(../images/preloader.gif);

  background-repeat: no-repeat;

  background-position: center center; }



.scroll-to-top {

  display: inline-block;

  width: 45px;

  height: 45px;

  background: #6f9b2b;

  border-radius: 4px;

  position: fixed;

  bottom: 20px;

  right: 20px;

  z-index: 99;

  text-align: center;

  transition: all .4s ease;

  display: none; }

  .scroll-to-top i {

    font-size: 18px;

    line-height: 45px;

    color: #fff; }

  .scroll-to-top:hover {

    background: #2e3700; }



/*

* 3.header styles

*/

.header-navigation {

  background-color: transparent;

  margin-bottom: 0;

  border: none;

  border-radius: 0;

  padding: 0;

  position: relative;

  background-color: transparent; }

  .header-navigation .container {

    background: transparent;

    position: relative;

    display: block; }

    .header-navigation .container .logo-box {

      float: left;

      position: absolute;

      top: 60%;

      left: 15px;

      -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

      transform: translateY(-50%); }

    .header-navigation .container .navbar-brand {

      height: auto;

      margin: 0; }



    .header-navigation .container .menu-toggler {

      display: none; }

    .header-navigation .container .right-side-box {

      position: absolute;

      top: 50%;

      -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

      transform: translateY(-50%);

      right: 15px; }

  .header-navigation .main-navigation {

    float: right;

    text-align: right; }

    @media (min-width: 1200px) {

      .header-navigation .main-navigation {

        display: block !important;  
        height: auto!important;    
      }
    
    
    
    
    }





.header-navigation ul.navigation-box {

  margin: 0;

  padding: 0;

  list-style: none; }

  .header-navigation ul.navigation-box li a .sub-nav-toggler {

    display: none; }

  .header-navigation ul.navigation-box > li {

    position: relative;

    padding: 0px 0;

    display: inline-block;

    vertical-align: middle;

    /* Second Level Menu */

    /* Thrid Level Menu */ }

    .header-navigation ul.navigation-box > li + li {

      margin-left: 45px; }

    .header-navigation ul.navigation-box > li:first-child {

      padding-left: 0; }

    .header-navigation ul.navigation-box > li:last-child {

      padding-right: 0; }

    .header-navigation ul.navigation-box > li > a {

      font-weight: 500;

      font-size: 16px;

      color: #777B92;

      padding: 0;

      transition: all .4s ease;

      position: relative; }

      .header-navigation ul.navigation-box > li > a:before {

        content: '';

        position: absolute;

        bottom: -5px;

        left: 0;

        transform: scale(0, 1);

        transform-origin: right center;

        width: 100%;

        height: 2px;

        background-color: #6f9b2b;

        transition: transform .4s ease; }

    .header-navigation ul.navigation-box > li.current > a, .header-navigation ul.navigation-box > li:hover > a {

      color: #6f9b2b; }

      .header-navigation ul.navigation-box > li.current > a:before, .header-navigation ul.navigation-box > li:hover > a:before {

        transform: scale(1, 1);

        transform-origin: left center; }

    .header-navigation ul.navigation-box > li > .sub-menu {

      position: absolute;

      top: 100%;

      left: 0;

      z-index: 1000;

      float: left;

      min-width: 220px;

      padding: 0px 0px;

      text-align: left;

      list-style: none;

      background-color: #2e3700;

      background-clip: padding-box;

      opacity: 0;

      border-radius: 0px;

      visibility: hidden;

      transition: opacity .4s ease, visibility .4s ease;

      box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1); }

      @media (min-width: 1200px) {

        .header-navigation ul.navigation-box > li > .sub-menu {

          display: block !important; } }

      .header-navigation ul.navigation-box > li > .sub-menu.right-align {

        left: auto;

        right: 0; }

      .header-navigation ul.navigation-box > li > .sub-menu.center-align {

        left: 50%;

        transform: translateX(-50%); }

      .header-navigation ul.navigation-box > li > .sub-menu > li {

        display: block;

        position: relative;

        transition: all .4s ease; }

        .header-navigation ul.navigation-box > li > .sub-menu > li + li {

          border-top: 1px solid rgba(255, 255, 255, 0.1); }

        .header-navigation ul.navigation-box > li > .sub-menu > li > a {

          font-size: 15px;

          color: #fff;

          font-weight: 500;

          padding: 12px 30px;

          display: block;

          line-height: 26px;

          white-space: nowrap;

          position: relative;

          transition: all .4s ease; }

        .header-navigation ul.navigation-box > li > .sub-menu > li:hover > a {

          color: #2e3700;

          background: #fff; }

    .header-navigation ul.navigation-box > li:hover:before {

      transform: scale(1, 1);

      transform-origin: left bottom; }

    .header-navigation ul.navigation-box > li:hover > .sub-menu {

      opacity: 1;

      visibility: visible; }

    .header-navigation ul.navigation-box > li > ul > li {

      /* no more nested showen */ }

      .header-navigation ul.navigation-box > li > ul > li > .sub-menu {

        position: absolute;

        top: 0%;

        left: 100%;

        z-index: 1000;

        float: left;

        min-width: 220px;

        padding: 0px 0px;

        text-align: left;

        list-style: none;

        background-color: #2e3700;

        background-clip: padding-box;

        opacity: 0;

        border-radius: 0px;

        visibility: hidden;

        transition: opacity .4s ease, visibility .4s ease;

        box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1); }

        @media (min-width: 1200px) {

          .header-navigation ul.navigation-box > li > ul > li > .sub-menu {

            display: block !important; } }

        .header-navigation ul.navigation-box > li > ul > li > .sub-menu.right-align {

          left: auto;

          right: 100%; }

        .header-navigation ul.navigation-box > li > ul > li > .sub-menu.center-align {

          left: 50%;

          transform: translateX(-50%); }

        .header-navigation ul.navigation-box > li > ul > li > .sub-menu > li {

          display: block;

          position: relative;

          transition: all .4s ease; }

          .header-navigation ul.navigation-box > li > ul > li > .sub-menu > li + li {

            border-top: 1px solid rgba(255, 255, 255, 0.1); }

          .header-navigation ul.navigation-box > li > ul > li > .sub-menu > li > a {

            font-size: 15px;

            color: #fff;

            font-weight: 500;

            padding: 12px 30px;

            display: block;

            line-height: 26px;

            white-space: nowrap;

            position: relative;

            transition: all .4s ease; }

          .header-navigation ul.navigation-box > li > ul > li > .sub-menu > li:hover > a {

            color: #2e3700;

            background: #fff; }

      .header-navigation ul.navigation-box > li > ul > li:hover > .sub-menu {

        opacity: 1;

        visibility: visible; }

      .header-navigation ul.navigation-box > li > ul > li ul {

        display: none; }



.header-navigation.stricky-fixed {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 991;

  background: #2e3700;

  border-bottom: 0; }



.site-header.header-one {

  background-color: transparent;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 99; }

  .site-header.header-one .header-navigation {

    background: transparent; }

    .site-header.header-one .header-navigation.stricky-fixed {

      background-color: #fff;

      box-shadow: 0px 5px 30px 0px rgba(233, 79, 202, 0.05); }

    .site-header.header-one .header-navigation .container {

      padding-right: 185px; }

    .site-header.header-one .header-navigation ul.navigation-box > li.current > a,

    .site-header.header-one .header-navigation ul.navigation-box > li:hover > a {

      color: #6f9b2b; }

    .site-header.header-one .header-navigation ul.navigation-box > li {

      padding:54px 0; }

    .site-header.header-one .header-navigation ul.navigation-box > li + li {

      margin-left: 45px; }





      .site-header.header-one .header-navigation.stricky-fixed .navbar-brand img{ max-width: 85px;}

    .site-header.header-one .header-navigation .right-side-box .header-btn {

      display: inline-block;

      vertical-align: middle;

      border-style: solid;

      border-width: 1px;

      border-color: #80a92a;

      border-radius: 4px;

      background-color: white;

      box-shadow: 0px 15px 30px 0px rgba(233, 79, 202, 0.1);

      color: #6f9b2b;

      font-size: 16px;

      font-weight: 500;

      padding: 10px 20px;

      transition: all .4s ease; }

      .site-header.header-one .header-navigation .right-side-box .header-btn:hover {

        color: #fff;

        background-color: #6f9b2b;

        border-color: #6f9b2b; }

    .site-header.header-one .header-navigation.stricky-fixed ul.navigation-box > li {

      padding: 25px 0; }



.site-header.home-page-two .header-navigation.stricky-fixed {

  background-image: linear-gradient(-145deg, #320b82 0%, #9c33c3 100%);

  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15); }

.site-header.home-page-two .header-navigation ul.navigation-box > li > a {

  color: #D6C9E4; }

.site-header.home-page-two .header-navigation ul.navigation-box > li.current > a,

.site-header.home-page-two .header-navigation ul.navigation-box > li:hover > a {

  color: #fff; }

.site-header.home-page-two .header-navigation .right-side-box .header-btn {

  border-color: #fff;

  background-color: transparent;

  color: #fff;

  transition: all .4s ease; }

  .site-header.home-page-two .header-navigation .right-side-box .header-btn:hover {

    color: #fff;

    background-color: #6f9b2b;

    border-color: #6f9b2b; }



/*

* 4.banner styles

*/

.banner-style-one {

  position: relative;

  padding-top: 300px;

  padding-bottom: 220px;

  background: #fff url(../images/banner-bg-1-1.png) top right no-repeat; }

  



  .banner-style-one:before {

    border-color: #FFF3FD;

    bottom: 10%;

    right: 32%; }

  .banner-style-one:after {

    border-color: #F3FAFF;

    top: 10%;

    left: 10%; }

  .banner-style-one .banner-mock {

    position: absolute;

    top: 15%;

    right: 10%;

    animation: bannerImgBounce 5s ease-in-out 0s infinite alternate; }

@keyframes bannerImgBounce {

  0% {

    -webkit-transform: translateY(0) translateX(0);

    transform: translateY(0) translateX(0); }

  100% {

    -webkit-transform: translateY(-20px) translateX(-20px);

    transform: translateY(-20px) translateX(-20px); } }

  .banner-style-one [class*=bubble-] {

    width: 26px;

    height: 26px;

    border-radius: 50%;

    position: absolute;

    background-color: #ede8ff;

    border: 1px solid #a98fff;

    animation-name: bubbleMover;

    animation-duration: 9s;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

    perspective: 100px; }

@keyframes bubbleMover {

  0% {

    transform: translateY(0px) translateX(0) rotate(0); }

  30% {

    transform: translateY(30px) translateX(50px) rotate(15deg);

    transform-origin: center center; }

  50% {

    transform: translateY(50px) translateX(100px) rotate(45deg);

    transform-origin: right bottom; }

  80% {

    transform: translateY(30px) translateX(50px) rotate(15deg);

    transform-origin: left top; }

  100% {

    transform: translateY(0px) translateX(0) rotate(0);

    transform-origin: center center; } }

  .banner-style-one .bubble-1 {

    background-color: #fff7e0;

    border-color: #ffdd83;

    top: 10px;

    left: 20px; }

  .banner-style-one .bubble-2 {

    background-color: #fff1ec;

    border-color: #ffb59d;

    bottom: 30px;

    left: 10%; }

  .banner-style-one .bubble-3 {

    background-color: #ebf3ff;

    border-color: #b9d4ff;

    top: 40px;

    left: 40%; }

  .banner-style-one .bubble-4 {

    background-color: #ddffe4;

    border-color: #93ff6d;

    top: 10px;

    right: 40%; }

  .banner-style-one .bubble-5 {

    background-color: #ede8ff;

    border-color: #a98fff;

    bottom: 30px;

    right: 25%; }

  .banner-style-one .bubble-6 {

    background-color: #ffe8fb;

    border-color: #ffa6ef;

    top: 40%;

    right: 10%; }

  .banner-style-one .content-block {

    position: relative;

    z-index: 10; }

    .banner-style-one .content-block h3,

    .banner-style-one .content-block p {

      margin: 0; }

    .banner-style-one .content-block h3 {

      color: #2e3700;

      font-size: 56px;

      line-height: 70px;font-family: 'Playfair Display', serif;

      font-weight: 500;

      margin-bottom: 40px; }

      .banner-style-one .content-block h1,

      .banner-style-one .content-block p {
  
        margin: 0; }
  
      .banner-style-one .content-block h1 {
  
        color: #2e3700;
  
        font-size: 56px;
  
        line-height: 70px;font-family: 'Playfair Display', serif;
  
        font-weight: 500;
  
        margin-bottom: 40px; }

    .banner-style-one .content-block p {

      color: #777B92;

      font-size: 18px;

      line-height: 34px;

      margin-bottom: 55px; }

    .banner-style-one .content-block .banner-btn {

display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);
    vertical-align: middle;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 1em;
    padding: 22.5px 0;
    padding-left: 92px;
    padding-right: 53px;
    position: relative;
    background-color: #6f9b2b;
    border-color: #6f9b2b;
    transition: all .4s ease;
    

    }

      .banner-style-one .content-block .banner-btn span {

        font-size: 18px;

        display: block;

        line-height: 1em;

        margin-top: 5px; }

      .banner-style-one .content-block .banner-btn img {

        font-size: 30px;
        color: #fff;
        position: absolute;
        top: 50%;
        left: 40px;
        transform: translateY(-50%);
        transition: all .4s ease;
        max-width: 52px; }

      .banner-style-one .content-block .banner-btn + .banner-btn {

        margin-left: 16px; }

      .banner-style-one .content-block .banner-btn:hover {

        color: #777B92;

        border-color: #eaeaea;

        background-color: #fff;

      }

        .banner-style-one .content-block .banner-btn:hover i {

          color: #777B92; }



  .banner-style-one.home-page-two {

    padding-bottom: 277px;

    background: #fff url(../images/banner-bg-1-2.png) top right no-repeat;

    background-size: cover;

    margin-bottom: 60px; }

    .banner-style-one.home-page-two:before {

      border-color: rgba(255, 255, 255, 0.04); }

    .banner-style-one.home-page-two:after {

      border-color: rgba(255, 255, 255, 0.02); }

    .banner-style-one.home-page-two [class*=bubble-] {

      background-color: transparent !important;

      border-width: 2px; }

    .banner-style-one.home-page-two .banner-mock {

      right: 0;

      top: 20%; }

    .banner-style-one.home-page-two .content-block h3 {

      color: #fff; }

      
    .banner-style-one.home-page-two .content-block h1 {

      color: #fff; }

    .banner-style-one.home-page-two .content-block p {

      color: #D6C9E4; }

    .banner-style-one.home-page-two .content-block .banner-btn {

      color: #fff;

      border-style: solid;

      border-width: 1px;

      border-color: white;

      border-radius: 3px;

      background-color: transparent;

      box-shadow: 0px 15px 30px 0px rgba(255, 255, 255, 0.1); }

      .banner-style-one.home-page-two .content-block .banner-btn i {

        color: #fff; }

      .banner-style-one.home-page-two .content-block .banner-btn:hover {

        background-color: #6f9b2b;

        border-color: #6f9b2b; }



/*

* 5.footer styles

*/

.site-footer {

  position: relative; }

  .site-footer [class*=bubble-] {

    width: 26px;

    height: 26px;

    border-radius: 50%;

    position: absolute;

    background-color: #ede8ff;

    border: 1px solid #a98fff;

    animation-name: bubbleMover;

    animation-duration: 9s;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

    perspective: 100px; }

@keyframes bubbleMover {

  0% {

    transform: translateY(0px) translateX(0) rotate(0); }

  30% {

    transform: translateY(30px) translateX(50px) rotate(15deg);

    transform-origin: center center; }

  50% {

    transform: translateY(50px) translateX(100px) rotate(45deg);

    transform-origin: right bottom; }

  80% {

    transform: translateY(30px) translateX(50px) rotate(15deg);

    transform-origin: left top; }

  100% {

    transform: translateY(0px) translateX(0) rotate(0);

    transform-origin: center center; } }

  .site-footer .bubble-1 {

    background-color: #fff7e0;

    border-color: #ffdd83;

    top: 10px;

    left: 20px; }

  .site-footer .bubble-2 {

    background-color: #fff1ec;

    border-color: #ffb59d;

    bottom: 30px;

    left: 10%; }

  .site-footer .bubble-3 {

    background-color: #ebf3ff;

    border-color: #b9d4ff;

    top: 40px;

    left: 40%; }

  .site-footer .bubble-4 {

    background-color: #ddffe4;

    border-color: #93ff6d;

    top: 10px;

    right: 40%; }

  .site-footer .bubble-5 {

    background-color: #ede8ff;

    border-color: #a98fff;

    bottom: 30px;

    right: 25%; }

  .site-footer .bubble-6 {

    background-color: #ffe8fb;

    border-color: #ffa6ef;

    top: 40%;

    right: 10%; }

  .site-footer .inner-container {

    border: 1px solid #eaeaea;

    border-left: 0;

    border-right: 0;

    padding: 60px 0; }



.footer-widget ul,

.footer-widget h3,

.footer-widget p {

  margin: 0;

  padding: 0;

  list-style: none; }

.footer-widget .widget-title {

  margin-bottom: 28px; }

  .footer-widget .widget-title h3 {

    color: #2e3700;

    font-size: 22px;

    font-family: 'Playfair Display', serif;

    font-weight: 500; }

.footer-widget ul.contact-list li {    color: #4d505f; }

  .footer-widget ul.contact-list li + li {

    margin-top: 9px; line-height:normal; }

.footer-widget ul.links-list li + li {

  margin-top: 10px; }

.footer-widget ul.links-list li a {

  color: #51535f;

  font-size: 16px;

  display: inline-block;

  position: relative;

  transition: all .4s ease; }

  .footer-widget ul.links-list li a:before {

    content: '\f101';

    font-family: 'FontAwesome';

    color: #6f9b2b;

    font-size: 14px;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%) translateX(-15px);

    opacity: 0;

    transition: all .4s ease; }

  .footer-widget ul.links-list li a:hover {

    color: #6f9b2b;

    transform: translateX(20px); }

    .footer-widget ul.links-list li a:hover:before {

      opacity: 1; }

.footer-widget .social-block a {

  display: inline-block;

  vertical-align: middle;

  width: 51px;

  height: 51px;    font-size: 19px;

  border: 1px solid #eaeaea;

  line-height: 49px;

  text-align: center;

  background-color: #fff;

  color: #59595a;

  border-radius: 50%;

  box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);

  transition: all .4s ease; }

  .footer-widget .social-block a:hover {

    color: #fff;

    background-color: #6f9b2b;

    border-color: #6f9b2b; }



.bottom-footer {

  padding:20px 0 60px 0; }

  .bottom-footer p {

    color: #59595a; margin:0;

    font-size: 16px; }

    .bottom-footer p a {

      color: #6f9b2b; }



/*

* 6.subscribe styles

*/

.subscribe-style-one {    padding-top: 50px;

  padding-bottom: 50px;}

  .subscribe-style-one h3 {

    margin: 0;

    color: #2e3700;

    font-size: 40px;

    font-weight: 400;

    margin-bottom: 25px; }

  .subscribe-style-one .subscribe-form {

    display: flex;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    max-width: 700px; }

    .subscribe-style-one .subscribe-form input {

      border: none;

      outline: none;

      display: block;

      width: 100%;

      max-width: 470px;

      border-radius: 4px;

      border-style: solid;

      border-width: 1px;

      border-color: #eaeaea;

      height: 84px;

      font-size: 16px;

      padding-left: 30px; }

      .subscribe-style-one .subscribe-form input::-webkit-input-placeholder {

        /* Chrome/Opera/Safari */

        color: #777B92; }

      .subscribe-style-one .subscribe-form input::-moz-placeholder {

        /* Firefox 19+ */

        color: #777B92; }

      .subscribe-style-one .subscribe-form input:-ms-input-placeholder {

        /* IE 10+ */

        color: #777B92; }

      .subscribe-style-one .subscribe-form input:-moz-placeholder {

        /* Firefox 18- */

        color: #777B92; }

      .subscribe-style-one .subscribe-form input.error {

        border: 1px solid red;

        background-color: rgba(255, 0, 0, 0.5); }

    .subscribe-style-one .subscribe-form button[type=submit] {

      width: 208px;

      border-radius: 4px;

      margin-left: 20px;

      height: 84px;

      border: none;

      outline: none;

      background-color: #6f9b2b;

      cursor: pointer;

      font-weight: 500;

      font-size: 20px;

      color: #FFFFFF;

      transition: all .4s ease; }

      .subscribe-style-one .subscribe-form button[type=submit]:hover {

        background-color: #2e3700; }

    .subscribe-style-one .subscribe-form label.error {

      display: none !important; }

  .subscribe-style-one .result {

    text-align: center;

    font-size: 16px;

    background-color: rgba(0, 128, 0, 0.5);

    width: 80%;

    color: #fff;

    margin-left: auto;

    margin-right: auto; }



/*

* 7.blog styles

*/

.blog-style-one {

  background-color: #f7fbff;

  padding-top: 120px;

  padding-bottom: 50px; }

  .blog-style-one.blog-page {

    background-color: #fff;

    padding-bottom: 120px; }



.single-blog-style-one {

  margin-bottom: 60px; }

  .single-blog-style-one .image-block {

    border-radius: 4px;

    background-color: #2e3700;

    box-shadow: 0px 15px 30px 0px rgba(39, 49, 103, 0.1); }

    .single-blog-style-one .image-block .inner-block {

      overflow: hidden;

      position: relative;

      border-radius: 4px; }

      .single-blog-style-one .image-block .inner-block > img {

        width: 100%;

        transition: all .4s ease; }

      .single-blog-style-one .image-block .inner-block .date-block {

        display: inline-block;

        position: absolute;

        top: 0;

        left: 0;

        background-color: #6f9b2b;

        border-radius: 4px 0;

        font-size: 14px;

        font-weight: 500;

        color: #fff;

        padding: 3px 20px;

        z-index: 12; }

      .single-blog-style-one .image-block .inner-block:before {

        content: '';

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        background-color: #2e3700;

        opacity: 0;

        z-index: 11;

        transition: all .4s ease; }

    .single-blog-style-one .image-block:hover {

      cursor: pointer; }

      .single-blog-style-one .image-block:hover .inner-block > img {

        transform: scale(1.05); }

      .single-blog-style-one .image-block:hover .inner-block:before {

        opacity: .5; }

  .single-blog-style-one .text-block .meta-info {

    margin-top: 20px; }

    .single-blog-style-one .text-block .meta-info a,

    .single-blog-style-one .text-block .meta-info span {

      text-transform: uppercase;

      font-size: 14px;

      color: #6f9b2b;

      font-weight: 500;

      letter-spacing: .1em;

      transition: all .4s ease; }

    .single-blog-style-one .text-block .meta-info span.sep {

      margin-left: 16px;

      margin-right: 16px; }

    .single-blog-style-one .text-block .meta-info a:hover {

      color: #2e3700; }

  .single-blog-style-one .text-block h3,

  .single-blog-style-one .text-block p {

    margin: 0; }

  .single-blog-style-one .text-block h3 {

    font-size: 26px;

    line-height: 40px;

    font-weight: 400;

    margin-bottom: 26px; }

    .single-blog-style-one .text-block h3 a {

      color: #2e3700;

      transition: all .4s ease; }

      .single-blog-style-one .text-block h3 a:hover {

        color: #6f9b2b; }

  .single-blog-style-one .text-block .line-block {

    vertical-align: middle;

    background-color: #6f9b2b;

    width: 41px;

    height: 2px;

    display: block;

    margin-top: 20px;

    margin-bottom: 20px;

    transition: all .4s ease; }

  .single-blog-style-one .text-block a.more-link {

    display: inline-block;

    vertical-align: middle;

    text-transform: uppercase;

    color: #2e3700;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: .1em;

    line-height: 1em;

    transition: all .4s ease; }

    .single-blog-style-one .text-block a.more-link:hover {

      color: #6f9b2b; }

  .single-blog-style-one .text-block:hover .line-block {

    width: 60px; }



.blog-post-pagination {

  margin-top: 0px; }

  .blog-post-pagination a {

    display: inline-block;

    vertical-align: middle;

    width: 52px;

    height: 52px;

    border-radius: 50%;

    background: #EBF3FF;

    line-height: 52px;

    text-align: center;

    font-size: 18px;

    color: #2e3700;

    transition: all .4s ease; }

    .blog-post-pagination a.prev, .blog-post-pagination a.next {

      background: #2e3700;

      color: #fff;

      font-size: 14px; }

    .blog-post-pagination a.active {

      cursor: auto; }

    .blog-post-pagination a.active, .blog-post-pagination a:hover {

      background: #6f9b2b;

      color: #fff; }

    .blog-post-pagination a + a {

      margin-left: 10px; }



.blog-details-page {

  padding: 120px 0; }

  .blog-details-page .single-blog-style-one {

    margin-bottom: 0; }

    .blog-details-page .single-blog-style-one .text-block {

      margin-top: 20px; }

      .blog-details-page .single-blog-style-one .text-block .meta-info {

        margin: 0; }

      .blog-details-page .single-blog-style-one .text-block .post-title {

        margin: 0;

        color: #2e3700;

        font-size: 26px;

        font-weight: 400;

        margin-bottom: 25px; }

      .blog-details-page .single-blog-style-one .text-block p {

        margin: 0; }

        .blog-details-page .single-blog-style-one .text-block p + p {

          margin-top: 45px; }

  .blog-details-page .share-block {

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-top: 1px solid #EAEAEA;

    padding-top: 40px;

    margin-top: 50px; }

    .blog-details-page .share-block .left-block p {

      margin: 0;

      color: #2e3700;

      font-size: 20px; }

      .blog-details-page .share-block .left-block p a {

        color: #777B92;

        font-size: 16px;

        transition: all .4s ease;

        margin-left: 10px; }

        .blog-details-page .share-block .left-block p a:hover {

          color: #6f9b2b; }

    .blog-details-page .share-block .social-block a {

      display: inline-block;

      vertical-align: middle;

      width: 51px;

      height: 51px;

      border: 1px solid #eaeaea;

      line-height: 49px;

      text-align: center;

      background-color: #fff;

      color: #777b92;

      border-radius: 50%;

      box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);

      transition: all .4s ease; }

      .blog-details-page .share-block .social-block a:hover {

        color: #fff;

        background-color: #6f9b2b;

        border-color: #6f9b2b; }

  .blog-details-page .author-block {

    display: flex;

    justify-content: space-between;

    border: 1px solid #EAEAEA;

    border-radius: 4px;

    padding: 60px;

    margin-top: 40px;

    margin-bottom: 60px; }

    .blog-details-page .author-block .text-block {

      padding-left: 40px; }

    .blog-details-page .author-block img {

      width: 169px;

      border-radius: 4px; }

    .blog-details-page .author-block h3,

    .blog-details-page .author-block p {

      margin: 0; }

    .blog-details-page .author-block h3 {

      color: #2e3700;

      font-size: 20px;

      font-weight: 400;

      margin-bottom: 38px; }

    .blog-details-page .author-block p {

      font-size: 16px;

      line-height: 30px; }

  .blog-details-page .title-line {

    margin-bottom: 50px; }

    .blog-details-page .title-line h3 {

      margin: 0;

      color: #2e3700;

      font-size: 30px;

      font-weight: 400; }

  .blog-details-page .single-comment-one {

    border-bottom: 1px solid #EAEAEA;

    padding-bottom: 60px;

    margin-bottom: 60px;

    display: flex; }

    .blog-details-page .single-comment-one .image-block .inner-block {

      width: 90px;

      overflow: hidden;

      border-radius: 50%; }

      .blog-details-page .single-comment-one .image-block .inner-block > img {

        width: 100%; }

    .blog-details-page .single-comment-one .text-block {

      padding-left: 40px; }

      .blog-details-page .single-comment-one .text-block h3,

      .blog-details-page .single-comment-one .text-block p {

        margin: 0; }

      .blog-details-page .single-comment-one .text-block h3 {

        color: #2e3700;

        font-size: 20px;

        font-weight: 400;

        margin-bottom: 5px; }

      .blog-details-page .single-comment-one .text-block p {

        color: #777B92;

        font-size: 16px;

        line-height: 30px;

        width: 82%; }

      .blog-details-page .single-comment-one .text-block .top-block {

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flex;

        display: -o-flex;

        display: flex;

        justify-content: space-between;

        align-items: center;

        margin-bottom: 30px; }

      .blog-details-page .single-comment-one .text-block .date-line {

        text-transform: uppercase;

        font-size: 14px;

        color: #6f9b2b;

        font-weight: 500;

        letter-spacing: .1em;

        transition: all .4s ease; }

        .blog-details-page .single-comment-one .text-block .date-line span.sep {

          margin-left: 16px;

          margin-right: 16px; }

      .blog-details-page .single-comment-one .text-block .reply-btn {

        border-style: solid;

        border-width: 1px;

        border-color: #eaeaea;

        border-radius: 4px;

        background-color: white;

        box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);

        width: 97px;

        height: 42px;

        line-height: 40px;

        color: #777B92;

        font-size: 16px;

        font-weight: 500;

        display: inline-block;

        vertical-align: middle;

        text-align: center;

        transition: all .4s ease; }

        .blog-details-page .single-comment-one .text-block .reply-btn:hover {

          color: #fff;

          background-color: #6f9b2b;

          border-color: #6f9b2b; }

  .blog-details-page .comment-form input,

  .blog-details-page .comment-form textarea {

    border: none;

    outline: none;

    border: none;

    width: 100%;

    height: 84px;

    display: block;

    border-style: solid;

    border-width: 1px;

    border-color: #eaeaea;

    border-radius: 4px;

    background-color: white;

    margin-bottom: 30px;

    padding-left: 40px; }

  .blog-details-page .comment-form textarea {

    height: 234px;

    padding-top: 20px; }

  .blog-details-page .comment-form button[type=submit] {

    width: 276px;

    border-radius: 4px;

    height: 84px;

    border: none;

    outline: none;

    background-color: #6f9b2b;

    cursor: pointer;

    font-weight: 500;

    line-height: 84px;

    font-size: 20px;

    color: #FFFFFF;

    transition: all .4s ease; }

    .blog-details-page .comment-form button[type=submit]:hover {

      background-color: #2e3700; }



/*

* 8.faq styles

*/

.faq-style-one .container { padding-bottom: 50px; }



  @media (min-width: 1200px) {

    .faq-style-one .container {

      max-width: 920px; } }

.faq-style-one .block-title {}

.faq-style-one .accrodion-grp .accrodion {

  border: 1px solid #EAEAEA;

  padding: 30.5px 40px; }

  .faq-style-one .accrodion-grp .accrodion + .accrodion {

    margin-top: 20px; }

  .faq-style-one .accrodion-grp .accrodion .accrodion-title {

    cursor: pointer; }

    .faq-style-one .accrodion-grp .accrodion .accrodion-title h4 {

      margin: 0;

      font-size: 23px;

      font-weight: 400;font-family: 'Playfair Display', serif;

      padding: 0px 0;

      padding-top: 0;

      padding-left: 0px;

      position: relative;

      color: #2e3700;

      transition: all .4s ease; }

      .faq-style-one .accrodion-grp .accrodion .accrodion-title h4:before {

        font-family: 'FontAwesome';

        content: '\f067';

        display: inline-block;

        width: 22px;

        height: 22px;

        line-height: 22px;

        border-radius: 50%;

        text-align: center;

        font-size: 14px;

        color: #2e3700;

        position: absolute;

        top: 50%;

        right: 0px;

        transform: translateY(-50%);

        transition: all .4s ease; }

  .faq-style-one .accrodion-grp .accrodion .accrodion-content .inner {

    margin-top: 30px; }

    .faq-style-one .accrodion-grp .accrodion .accrodion-content .inner p {

      margin: 0;

      font-size: 16px;

      line-height: 30px;

      color: #777B92; }

  .faq-style-one .accrodion-grp .accrodion.active .accrodion-title h4 {

    color: #6f9b2b; }

    .faq-style-one .accrodion-grp .accrodion.active .accrodion-title h4:before {

      content: '\f068';

      color: #6f9b2b; }



/*

* 9.brand styles

*/

.brand-carousel-one {

  padding: 119.5px 0;

  padding-left: 48px;

  padding-right: 48px; }

  .brand-carousel-one .item img {

    width: auto;

    max-width: none;

    margin-left: auto;

    margin-right: auto;

    opacity: .4;

    transition: all .4s ease; }

    .brand-carousel-one .item img:hover {

      opacity: 1; }

  .brand-carousel-one .owl-dots,

  .brand-carousel-one .owl-nav {

    display: none; }



/*

* 10.testimonials styles

*/

.testimonials-style-one {

  background-color: #F2FFF8;

  padding: 120px 0;

  position: relative; }

  .testimonials-style-one .block-title h2{ margin-top:0;}

  .testimonials-style-one .map-img {

    position: absolute;

    top: 50%;

    left: 10%;

    transform: translateY(-50%);

    animation-name: mapMover;

    animation-duration: 5s;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

    transition: all .4s ease;

    transform-origin: center center; }

@keyframes mapMover {

  0% {

    opacity: 0.05;

    transform: translateY(-50%) translateX(0); }

  50% {

    opacity: 0.20;

    transform: translateY(-55%) translateX(-20px); }

  100% {

    opacity: 0.05;

    transform: translateY(-50%) translateX(0); } }

  .testimonials-style-one .block-title {

    margin-bottom: 45px; }

  .testimonials-style-one .single-testi-one p {

    margin: 0;

    color: #777B92;

    font-size: 24px;

    line-height: 46px; }

  .testimonials-style-one .single-testi-one h3 {

    color: #2e3700;

    font-weight: 500;

    font-size: 20px;

    margin: 0;

    margin-top: 40px; }

  .testimonials-style-one .testi-carousel-one .owl-nav {

    margin: 0;

    position: absolute;

    bottom: -10px;

    right: 0;

    background-color: #F2FFF8; }

    .testimonials-style-one .testi-carousel-one .owl-nav [class*=owl-] {

      margin: 0px 5px;

      padding: 0;

      background-color: transparent;

      opacity: .3;

      color: #2e3700;

      font-size: 32px;

      transition: all .4s ease; }

      .testimonials-style-one .testi-carousel-one .owl-nav [class*=owl-]:hover {

        opacity: 1; }

  .testimonials-style-one .bx-wrapper {

    border: none;

    box-shadow: none;

    background-color: transparent;

    margin-bottom: 0; }

    .testimonials-style-one .bx-wrapper ul.slider {

      padding: 0;

      margin: 0; }

  .testimonials-style-one .bx-wrapper .bx-controls-direction {

    position: absolute;

    bottom: -10px;

    background-color: #F2FFF8;

    right: 0;
    z-index: 0;
  }

  .testimonials-style-one .bx-wrapper .bx-controls-direction a {

    text-indent: 0;

    background-image: none;

    font-size: 32px;

    position: relative;

    top: 0px;

    display: inline-block;

    color: #2e3700;

    transition: all .4s ease; }

    .testimonials-style-one .bx-wrapper .bx-controls-direction a:hover {

      opacity: 1; }

  .testimonials-style-one .bx-wrapper .bx-prev {

    left: 0px;

    margin-right: 25px; }

  .testimonials-style-one .bx-wrapper .bx-next {

    right: 0px; }



#testimonials-slider-pager {

  width: 391px;

  height: 391px;

  border-style: solid;

  border-width: 1px;

  border-color: rgba(39, 49, 103, 0.15);

  border-radius: 50%;

  position: relative;

  animation-name: tesiMove;

  animation-duration: 5s;

  animation-timing-function: linear;

  animation-iteration-count: infinite;

  transition: all .4s ease;

  transform-origin: center center; }

@keyframes tesiMove {

  0% {

    transform: rotate(0deg); }

  15% {

    transform: rotate(2deg); }

  33% {

    transform: rotate(4deg); }

  66% {

    transform: rotate(2deg); }

  100% {

    transform: rotate(0deg); } }

  #testimonials-slider-pager:before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 174px;

    height: 174px;

    border-radius: 50%;

    border: 1px solid rgba(0, 0, 0, 0.1); }

  #testimonials-slider-pager .testimonials-slider-pager-one .pager-item {

    width: 71px;

    height: 71px;

    display: inline-block;

    vertical-align: middle;

    position: absolute; }

    #testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(1) {

      top: 55px;

      left: -10px; }

    #testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(2) {

      top: 55px;

      right: -10px; }

    #testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(3) {

      bottom: 55px;

      left: -10px; }

    #testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(4) {

      bottom: 55px;

      right: -10px; }

    #testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(5) {

      bottom: -40px;

      left: 50%;

      transform: translateX(-50%); }

    #testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(6) {

      top: -40px;

      left: 50%;

      transform: translateX(-50%); }

    #testimonials-slider-pager .testimonials-slider-pager-one .pager-item > img {

      width: 100%;

      border-radius: 50%;

      transition: all .4s ease; }

    #testimonials-slider-pager .testimonials-slider-pager-one .pager-item.active img {

      opacity: .75;

      transform: scale(0.95); }

  #testimonials-slider-pager .testimonials-slider-pager-two .pager-item {

    width: 163px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%) scale(0);

    opacity: 0;

    transition: all .4s ease; }

    #testimonials-slider-pager .testimonials-slider-pager-two .pager-item.active {

      opacity: 1;

      transform: translate(-50%, -50%) scale(0.95); }

    #testimonials-slider-pager .testimonials-slider-pager-two .pager-item > img {

      width: 100%;

      border-radius: 50%; }



/*

* 11.pricing styles

*/

.pricing-style-one {

  padding: 120px 0; }

  .pricing-style-one .tab-title {

    margin: 0;

    padding: 0;

    list-style: none;

    border: 0;

    justify-content: center;

    font-size: 0;

    margin-bottom: 60px; }

    .pricing-style-one .tab-title li {

      display: inline-block;

      margin-bottom: 0 !important; }

      .pricing-style-one .tab-title li a {

        display: block;

        border: none;

        outline: none;

        color: #86909E;

        display: inline-block;

        padding: 14px 33.5px;

        cursor: pointer;

        color: #777B92;

        font-size: 18px;

        font-weight: 500;

        border-radius: 0 !important;

        transition: all 0.4s ease;

        border-style: solid;

        border-width: 1px;

        border-color: #eaeaea;

        background-color: #fefdfe;

        box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1); }

        .pricing-style-one .tab-title li a:hover {

          border-color: #6f9b2b;

          background: #6f9b2b;

          color: #FFFFFF; }

        .pricing-style-one .tab-title li a.active {

          border-color: #6f9b2b;

          background: #6f9b2b !important;

          color: #FFFFFF !important; }

      .pricing-style-one .tab-title li:first-child a {

        border-top-left-radius: 4px !important;

        border-bottom-left-radius: 4px !important; }

      .pricing-style-one .tab-title li:last-child a {

        border-top-right-radius: 4px !important;

        border-bottom-right-radius: 4px !important; }



.single-pricing-one {

  padding: 60px 0;

  border-style: solid;

  border-width: 1px;

  border-color: #eaeaea;

  border-radius: 4px;

  background-color: white;

  text-align: center; }

  .single-pricing-one.basic-pack .price {

    color: #5DDA6C; }

  .single-pricing-one.basic-pack .line {

    background-color: #5DDA6C; }

  .single-pricing-one.basic-pack .price-btn:hover {

    background-color: #5DDA6C;

    border-color: #5DDA6C; }

  .single-pricing-one.biz-pack .price {

    color: #F0A734; }

  .single-pricing-one.biz-pack .line {

    background-color: #F0A734; }

  .single-pricing-one.biz-pack .price-btn:hover {

    background-color: #F0A734;

    border-color: #F0A734; }

  .single-pricing-one span,

  .single-pricing-one a {

    display: block; }

  .single-pricing-one ul.feature-lists {

    margin: 0;

    padding: 0;

    list-style: none;

    margin-bottom: 40px; }

    .single-pricing-one ul.feature-lists li {

      font-size: 18px;

      line-height: 1em;

      color: #777B92; }

      .single-pricing-one ul.feature-lists li + li {

        margin-top: 20px; }

  .single-pricing-one .price {

    color: #AD63F3;

    font-size: 60px;

    font-weight: 300;

    line-height: 1em; }

  .single-pricing-one .pack-name {

    font-size: 14px;

    font-weight: 500;

    color: #2e3700;

    letter-spacing: .1em;

    text-transform: uppercase;

    line-height: 1em;

    margin-top: 22px; }

  .single-pricing-one .line {

    background-color: #ad63f3;

    width: 40px;

    height: 2px;

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-top: 40px;

    margin-bottom: 40px; }

  .single-pricing-one .price-btn {

    border-style: solid;

    border-width: 1px;

    border-color: #eaeaea;

    border-radius: 4px;

    background-color: white;

    box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);

    display: inline-block;

    vertical-align: middle;

    color: #777B92;

    font-size: 16px;

    font-weight: 500;

    padding: 16px 42.5px;

    transition: all .4s ease; }

    .single-pricing-one .price-btn:hover {

      background-color: #6f9b2b;

      color: #fff;

      border-color: #6f9b2b; }

  .single-pricing-one .tag-line {

    font-size: 14px;

    text-transform: uppercase;

    color: #777B92;

    letter-spacing: .1em;

    margin-top: 40px; }



/*

* 12.features styles

*/

.feature-style-one {



  background: #FFFFFF url(../images/bg-curve-1-2.png) center top no-repeat;

  background-size: cover;}





  .feature-style-one .container {

    padding-bottom: 50px; }

    .feature-style-one .container hr.style-one {

      margin-bottom: 25px; }

  .feature-style-one .image-block {

    margin-top: -50px;

    position: relative;

    right: -20px;

    animation: featureImgBounce 5s ease-in-out 0s infinite alternate; }

@keyframes featureImgBounce {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0); }

  100% {

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px); } }

  .feature-style-one .content-block .block-title {

    margin-bottom: 50px; }

  .feature-style-one .content-block p {

    font-size: 24px;

    color: #777B92;

    line-height: 40px;

    margin: 0;

    margin-bottom: 46px; }

  .feature-style-one .content-block ul.feature-lists {

    margin: 0;

    padding: 0;

    list-style: none;

    margin-bottom: 54px; }

    .feature-style-one .content-block ul.feature-lists li {

      position: relative;

      color: #777B92;

      font-size: 18px;

      padding-left: 35px; }

      .feature-style-one .content-block ul.feature-lists li + li {

        margin-top: 10px; }

      .feature-style-one .content-block ul.feature-lists li i {

        position: absolute;

        top: 50%;

        transform: translateY(-50%);

        left: 0;

        color: #6f9b2b; }

  .feature-style-one .content-block .feature-btn {

    border-style: solid;

    border-width: 1px;

    border-color: #eaeaea;

    border-radius: 4px;

    background-color: white;

    box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);

    display: inline-block;

    vertical-align: middle;

    color: #777B92;

    font-size: 16px;

    font-weight: 500;

    padding: 16px 42.5px;

    transition: all .4s ease; }

    .feature-style-one .content-block .feature-btn:hover {

      background-color: #6f9b2b;

      color: #fff;

      border-color: #6f9b2b; }



.feature-style-two {

  padding-top: 120px; }

  .feature-style-two .image-block {

    margin-top: -50px;

    position: relative;

    left: -50px;

    animation: featureImgBounce 5s ease-in-out 0s infinite alternate; }

    .feature-style-two .image-block:before, .feature-style-two .image-block:after {

      content: '';

      width: 318px;

      height: 318px;

      border-radius: 50%;

      border: 43px solid #FAFAFA;

      position: absolute; }

    .feature-style-two .image-block:before {

      top: 50px;

      left: 40px; }

    .feature-style-two .image-block:after {

      bottom: 50px;

      right: -10px; }

    .feature-style-two .image-block img {

      position: relative;

      z-index: 10; }

  .feature-style-two .content-block .block-title {

    margin-bottom: 50px; }

  .feature-style-two .content-block p {

    font-size: 24px;

    color: #777B92;

    line-height: 40px;

    margin: 0;

    margin-bottom: 46px; }

  .feature-style-two .content-block ul.feature-lists {

    margin: 0;

    padding: 0;

    list-style: none;

    margin-bottom: 54px; }

    .feature-style-two .content-block ul.feature-lists li {

      position: relative;

      color: #777B92;

      font-size: 18px;

      padding-left: 35px; }

      .feature-style-two .content-block ul.feature-lists li + li {

        margin-top: 10px; }

      .feature-style-two .content-block ul.feature-lists li i {

        position: absolute;

        top: 50%;

        transform: translateY(-50%);

        left: 0;

        color: #6f9b2b; }

  .feature-style-two .content-block .feature-btn {

    border-style: solid;

    border-width: 1px;

    border-color: #eaeaea;

    border-radius: 4px;

    background-color: white;

    box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);

    display: inline-block;

    vertical-align: middle;

    color: #777B92;

    font-size: 16px;

    font-weight: 500;

    padding: 16px 42.5px;

    transition: all .4s ease; }

    .feature-style-two .content-block .feature-btn:hover {

      background-color: #6f9b2b;

      color: #fff;

      border-color: #6f9b2b; }







/*-----------*/

#myModal .close{    position: absolute;
  right: 0;
  top: 0;
      outline: none;
  width: 30px;
  height: 30px;
  color: #000;
  z-index: 999;}

.about-style-two {

  padding-top: 80px; }





  .about-style-two .image-block {

 
    margin-top: 25px;
    position: relative;

    left: -50px;
    z-index: 0;
    }

  

    .about-style-two .image-block img {

      position: relative;

      z-index: 10; }

  .about-style-two .content-block .block-title {

    margin-bottom: 30px; }

  .about-style-two .content-block p {

    font-size: 18px;

    color: #777B92;

    line-height: 1.6;

    margin: 0;

    margin-bottom: 20px;}

  .about-style-two .content-block ul.feature-lists {

    margin: 0;

    padding: 0;

    list-style: none;

    margin-bottom: 54px; }

    .about-style-two .content-block ul.feature-lists li {

      position: relative;

      color: #777B92;

      font-size: 18px;

      padding-left: 35px; }

      .about-style-two .content-block ul.feature-lists li + li {

        margin-top: 10px; }

      .about-style-two .content-block ul.feature-lists li i {

        position: absolute;

        top: 50%;

        transform: translateY(-50%);

        left: 0;

        color: #6f9b2b; }

  .about-style-two .content-block .feature-btn {

    border-style: solid;

    border-width: 1px;

    

    border-radius: 4px;

 

    box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);

    display: inline-block;

    vertical-align: middle;

    background-color: #6f9b2b;

      color: #fff;

      border-color: #6f9b2b; 

    font-size: 16px;

    font-weight: 500;

    padding: 16px 42.5px;

    transition: all .4s ease; }



    .about-style-two .content-block .feature-btn:hover {

      background-color: white;

      border-color: #eaeaea;

      color: #777B92;

  }

      

/*

* 13.services styles

*/

section{ z-index:0;}
.services-style-one {

  background-color: #80a92a;

  position: relative;

  padding-top: 10px;

  padding-bottom: 200px; }

  .services-style-one .block-title h2{ color:#fff;}

  .services-style-one:before {

    content: '';

    width: 100%;

    height: 251px;

    background: #fff url(../images/bg-curve-1-1.png) center center no-repeat;

    background-size: cover;

    position: absolute;

    bottom: 0;

    left: 0; }

  .services-style-one .single-service-one {

    padding:0px 15px;

    border-style: solid;

    border-width: 1px;

    border-color: #ffe5e5;

    border-radius: 4px;

    background-color: white;

    box-shadow: 0px 15px 30px 0px rgba(255, 228, 228, 0.3);

    transition: all .4s ease;

    position: relative;

    overflow: hidden; }

  

    .services-style-one .single-service-one i {

      font-size: 64px;

      color: #5CDA6B;

      transition: all .4s ease;

      position: relative;

      z-index: 10; }

    .services-style-one .single-service-one h3 {

      color: #2e3700;

      font-size: 22px;

      font-family: 'Playfair Display', serif;

      line-height: 34px;

      margin: 0;

         transition: all .4s ease;

      position: relative;

      z-index: 10; 

      padding: 14px 0;



    }

    .services-style-one .single-service-one p {

      color: #777B92;

      font-size: 18px;

      line-height: 34px;

      margin: 0;

      margin-bottom: 23px;

      transition: all .4s ease;

      position: relative;

      z-index: 10; }

    .services-style-one .single-service-one .line-block {

      display: block;

      background-color: #5dda6c;

      width: 41px;

      height: 2px;

      margin-bottom: 20px;

      transition: all .4s ease;

      position: relative;

      z-index: 10; }

    .services-style-one .single-service-one a.more-link {

      display: inline-block;

      vertical-align: middle;

      text-transform: uppercase;

      color: #2e3700;

      font-size: 14px;

      font-weight: 500;

      letter-spacing: .1em;

      line-height: 1em;

      transition: all .4s ease;

      position: relative;

      z-index: 10; }

    .services-style-one .single-service-one:hover {

     

      border-color: #6f9b2b; }

   

      .services-style-one .single-service-one:hover .line-block {

        background-color: #fff; }

      .services-style-one .single-service-one:hover:before {

        transform: translate(-50%, 0%);

        transition-delay: .2s; }

      .services-style-one .single-service-one:hover .hover-block:before {

        transform: translate(-50%, 0%);

        transition-delay: .1s; }

      .services-style-one .single-service-one:hover .hover-block:after {

        transform: translate(-50%, 0%); }

  .services-style-one [class*=col-]:nth-child(1) .single-service-one i {

    color: #5CDA6B; }

  .services-style-one [class*=col-]:nth-child(1) .single-service-one .line-block {

    background-color: #5CDA6B; }

  .services-style-one [class*=col-]:nth-child(1) .single-service-one:hover i {

    color: #fff; }

  .services-style-one [class*=col-]:nth-child(1) .single-service-one:hover .line-block {

    background-color: #fff; }

  .services-style-one [class*=col-]:nth-child(2) .single-service-one i {

    color: #AD63F3; }

  .services-style-one [class*=col-]:nth-child(2) .single-service-one .line-block {

    background-color: #AD63F3; }

  .services-style-one [class*=col-]:nth-child(2) .single-service-one:hover i {

    color: #fff; }

  .services-style-one [class*=col-]:nth-child(2) .single-service-one:hover .line-block {

    background-color: #fff; }

  .services-style-one [class*=col-]:nth-child(3) .single-service-one i {

    color: #F0A734; }

  .services-style-one [class*=col-]:nth-child(3) .single-service-one .line-block {

    background-color: #F0A734; }

  .services-style-one [class*=col-]:nth-child(3) .single-service-one:hover i {

    color: #fff; }

  .services-style-one [class*=col-]:nth-child(3) .single-service-one:hover .line-block {

    background-color: #fff; }



/*

* 14.fun fact styles

*/

.fun-fact-style-one {

  padding-bottom: 50px; }

  .fun-fact-style-one .title-line {

    margin: 0;

    color: #777B92;

    letter-spacing: .2em;

    font-weight: 500;

    font-size: 16px;

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 50px;

    margin-top: 50px; }

  .fun-fact-style-one .single-funfact-one h3, .fun-fact-style-one .single-funfact-one p {

    margin: 0; }

  .fun-fact-style-one .single-funfact-one h3 {

    color: #2e3700;

    font-size: 60px;

    font-weight: 300;

    line-height: 1em; }

  .fun-fact-style-one .single-funfact-one p {

    font-size: 14px;

    color: #777B92;

    text-transform: uppercase;

    letter-spacing: .2em;

    font-weight: 500;

    line-height: 1em;

    margin-top: 20px; }



/*

* 15.inner banner styles

*/

.inner-banner {

  background: #fff url(../images/inner-banner-1-1.png) center center no-repeat;

  background-size: cover;

  position: relative;

  padding-bottom: 120px;

  padding-top: 255px; }

  .inner-banner:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: linear-gradient(-45deg, #320b82 0%, #9c33c3 100%);

    opacity: .94; }

  .inner-banner .container {

    position: relative;

    text-align: center; }

  .inner-banner .thm-breadcrumb {

    margin: 0;

    padding: 0;

    list-style: none; }

    .inner-banner .thm-breadcrumb li {

      display: inline-block;

      vertical-align: middle; }

      .inner-banner .thm-breadcrumb li a, .inner-banner .thm-breadcrumb li span {

        display: inline-block;

        vertical-align: middle;

        text-transform: uppercase;

        color: #FCFBFE;

        font-size: 14px;

        letter-spacing: .2em;

        line-height: 1em; }

      .inner-banner .thm-breadcrumb li span.sep {

        margin-left: 10px;

        margin-right: 10px; }

  .inner-banner h2 {

    color: #fff;

    margin: 0;

    font-size: 46px;

    font-weight: 400;

    margin-top: 5px; }



/*

* 16.sidebar styles

*/

.sidebar .single-sidebar:not(.search-widget) {

  border-style: solid;

  border-width: 1px;

  border-color: #eaeaea;

  border-radius: 4px;

  padding: 50px; }

.sidebar .single-sidebar + .single-sidebar {

  margin-top: 30px; }

.sidebar .single-sidebar .widget-title {

  margin-bottom: 30px; }

  .sidebar .single-sidebar .widget-title h3 {

    margin: 0;

    font-size: 20px;

    color: #2e3700;

    font-weight: 400; }

.sidebar .single-sidebar ul {

  margin: 0;

  padding: 0;

  list-style: none; }

.sidebar .single-sidebar .widget-single-post {

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: flex;

  align-items: center;

  justify-content: space-between; }

  .sidebar .single-sidebar .widget-single-post + .widget-single-post {

    margin-top: 30px; }

  .sidebar .single-sidebar .widget-single-post .image-block .inner-block {

    width: 60px;

    overflow: hidden;

    border-radius: 50%; }

    .sidebar .single-sidebar .widget-single-post .image-block .inner-block > img {

      width: 100%; }

  .sidebar .single-sidebar .widget-single-post .text-block {

    padding-left: 20px; }

    .sidebar .single-sidebar .widget-single-post .text-block h3 {

      font-size: 16px;

      line-height: 24px;

      font-weight: 400; }

      .sidebar .single-sidebar .widget-single-post .text-block h3 a {

        color: #777B92;

        transition: all .4s ease; }

        .sidebar .single-sidebar .widget-single-post .text-block h3 a:hover {

          color: #6f9b2b; }

.sidebar .single-sidebar .links-list {

  margin-top: -10px; }

  .sidebar .single-sidebar .links-list li + li {

    margin-top: 15px; }

  .sidebar .single-sidebar .links-list li a {

    color: #777B92;

    font-size: 16px;

    font-weight: 400;

    transition: all .4s ease;

    position: relative;

    display: inline-block; }

    .sidebar .single-sidebar .links-list li a:before {

      content: '\f101';

      font-family: 'FontAwesome';

      color: #6f9b2b;

      font-size: 14px;

      position: absolute;

      top: 50%;

      left: 0;

      transform: translateY(-50%) translateX(-15px);

      opacity: 0;

      transition: all .4s ease; }

    .sidebar .single-sidebar .links-list li a:hover {

      color: #6f9b2b;

      transform: translateX(20px); }

      .sidebar .single-sidebar .links-list li a:hover:before {

        opacity: 1; }

.sidebar .single-sidebar .tag-list-wrapper {

  margin-top: -10px; }

  .sidebar .single-sidebar .tag-list-wrapper a {

    font-size: 16px;

    color: #777B92;

    transition: all .4s ease; }

    .sidebar .single-sidebar .tag-list-wrapper a:hover {

      color: #6f9b2b; }

.sidebar .single-sidebar .search-form {

  width: 100%;

  position: relative;

  height: 84px;

  border-radius: 4px;

  overflow: hidden; }

  .sidebar .single-sidebar .search-form input {

    border: none;

    outline: none;

    background-color: #6f9b2b;

    color: #fff;

    width: 100%;

    height: 100%;

    display: block;

    padding-left: 50px;

    position: absolute;

    top: 0;

    left: 0; }

    .header-navigation .container .navbar-brand img{ max-width: 150px;}

    .footer-widget img{ max-width: 150px;}

    .sidebar .single-sidebar .search-form input::-webkit-input-placeholder {

      /* Chrome/Opera/Safari */

      color: #fff; }

    .sidebar .single-sidebar .search-form input::-moz-placeholder {

      /* Firefox 19+ */

      color: #fff; }

    .sidebar .single-sidebar .search-form input:-ms-input-placeholder {

      /* IE 10+ */

      color: #fff; }

    .sidebar .single-sidebar .search-form input:-moz-placeholder {

      /* Firefox 18- */

      color: #fff; }

  .sidebar .single-sidebar .search-form button[type=submit] {

    border: none;

    outline: none;

    background-color: transparent;

    cursor: pointer;

    color: #fff;

    position: absolute;

    top: 50%;

    right: 50px;

    transform: translateY(-50%);

    font-size: 16px; }





    .categories-sec .block-title h2{ color:#000;}

    #product{margin-top: 75px;}

    .product-img img{width: 400px; height: 220px;}
    .product-img p{text-align: left!important;}
    .product-img{padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #444;}

    .categories-box{ position: relative; overflow: hidden;}

    .categories-box img{ width:100%; display:block; transition:0.2s ease-in-out; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out;}

    .categories-box:hover img{ transform: scale(1.1);}

    .categories-box-caption{  
      position: relative;
      background: #6f9b2b;
      width: 100%;
      height: 100%;
      padding: 12px;
    }

    .categories-box-caption span{    width: 100%; 

       text-align: center; color: #fff;   text-transform: uppercase;  font-weight: 900;   font-size: 1rem;    letter-spacing: 1px;}

    .product-sec .block-title h2{ color:#000;}

    .product-box{ position: relative; overflow: hidden;}

    .product-box img{ width:100%; display:block; transition:0.2s ease-in-out; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out;}

    .product-box:hover img{ transform: scale(1.1);}

    .product-box-caption{  position: absolute; top: 0;  left: 0;    background: rgb(0, 0, 0, 0.38); width: 100%;  height: 100%;}

    .product-box-caption span{    width: 100%; 

      text-align: center; color: #fff;   text-transform: uppercase;  font-weight: 900;   font-size: 1.2rem;   text-shadow: 0px 0px 15px #616060;    letter-spacing: 1px;}
   
   
    .appScreen .item img{  border: 1px solid #ececec;  border-radius: 5px;    background: #FFFFFF;    padding: 10px;}

    .appScreen .owl-dots{ margin-top:20px;}



    .download-app {background-color: #80a92a;  padding-top: 2rem;  }

    .download-app h2{     color: #fff;

      margin-bottom: 1rem;     font-size: 2rem;     font-family: 'Playfair Display', serif;     font-weight: 900;}

    .download-app .download-button{  background-color: #fff;  display: inline-block;  border-radius: 70px;  padding: 10px 25px;}

    .download-app .download-button a{color: #000;  line-height: normal;}

    .download-app .download-button img{  width: 45px;   margin-right: 5px;}

    .download-app .download-button span{  text-transform: uppercase;  font-size: 0.9rem;  line-height: normal;}

    .download-app .download-button h3{    text-transform: uppercase;   font-size: 1.24rem;  line-height: normal;    margin: 0;}



    #contactusmodal .form-control{min-height: 50px;   height: auto;}

    #contactusmodal textarea.form-control{ min-height:150px;}
/* 
    .site-header.header-one .header-navigation.stricky-fixed .logo-box{
      float: left;
      position: absolute;
      top: 50%;
      left: 15px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);} */

      .header-navigation.stricky-fixed .container .logo-box {
       
        top: 49%;
     
    }

    .download-app1 {
      padding: 1rem 0;
  }

  .whatsapp-brc {
    position: fixed;
    bottom: 15px;
    left: 15px;
    right: 0;
    z-index: 9;
    width: 60px;
}
    .download-app1 h2{   
      color: #80a92a;
      margin-bottom: 0;
      margin-top: 0;
      font-size: 1.5rem;
      text-transform: uppercase;
      font-family: "Cormorant Garamond", serif;
      font-weight: 700;
      line-height: 1.1;

    }

    .download-app1 img.off_30{    margin: 10px 0;}

    .download-app1 .download-button{  background-color: #f5f5f5;  display: inline-block;  border-radius: 70px;  padding: 10px 25px;
      border: 1px solid #80a92a;}

    .download-app1 .download-button a{color: #000;  line-height: normal;}

    .download-app1 .download-button img{  width: 45px;   margin-right: 15px;}

    .download-app1 .download-button span{  text-transform: uppercase;  font-size:12px;  line-height: normal;}

    .download-app1 .download-button h3{    text-transform: uppercase;   font-size:1.1rem;      font-weight: 600;   margin: 0;}

    .bx-controls-direction > a i{}
    .bx-controls-direction > a i::after{ content:""; font: normal normal normal 14px/1 FontAwesome; border:1px solid #000;   height: 40px;
      width: 40px;
      display: block;
      text-align: center;
      line-height: 40px;}

    .bx-controls-direction > a i.opins-icon-left::after{ content:"\f060";}
    .bx-controls-direction > a i.opins-icon-right::after{ content:"\f061";}

    .footer-widget ul.contact-list li a{ color:#4d505f}

.product_box{    margin-bottom: 30px;
  font-family: 'Lato', sans-serif;
  border: 1px solid #cdcdcd;
  border-radius: 6px;
  height: 100%;
  padding-bottom: 40px;
}

.product-content{ padding:0 15px}

    .product_box .product-wall{   
      min-height: 230px;
      border-bottom: 1px solid #e1e1e1;
      border-radius: 10px 10px 0px 0px;
      margin-bottom: 15px;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;

    }
    .product-wall span{ width:100%;}
    .product_box .product-wall img{max-width:100%;    max-height: 230px;}
    .product_box .product-content h2{ color: #313131;   font-size: 1.15rem;   font-weight: 700;}
    .product_box .product-wall{ position: relative;}
    .product_box .pro_w{    position: absolute;
      top: 15px;
      left: 0;
      background: #f68633;
      color: #fff;
      font-size: 14px;
      font-weight: 600;
      padding: 5px 10px;
      line-height: normal;}
    
      .product_box  .pro_price{    font-size: 20px;
        color: #747474;
        font-weight: 600;
        padding: 6px 0;}

        .product_box .pro_btn{ text-align: center;     position: absolute;
          bottom: 20px;
          left: 0;
          width: 100%;}
        .product_box .pro_btn button {  
          color: #f4650d;
          background: #ffffff;
          border: 1px solid #f4650d;
          font-size: 16px;
          font-weight: 700;
          padding: 5px 20px;
          display: inline-block;
          border-radius: 5px;

        }

        .product-sec .row > div{ margin-bottom:30px;}

        .downloadapp-bar{
          background: #293314;
          position: fixed;
          bottom: 0;
          left: 0;
          width: 100%;
          text-align: center;
        }
        .downloadapp-bar h2{
          font-size: 15px;
          font-weight: 700;
          color: #ffffff;
          margin: 0;
          padding: 8px;
        }
        .downloadapp-bar p{     margin: 2px 0;}
        .downloadapp-bar h2 span{    font-size: 20px;        color: #93c728;}

        @media (max-width: 991px) {
          
          #product {
            margin-top: 155px;
        }




        .downloadapp-bar{    padding: 0 10px;
          bottom: 0;
                  
          }
          .downloadapp-bar h2{    font-size: 11px;}

        .bottom-footer {
          padding: 20px 0 80px 0;
      }

     

      .scroll-to-top{
        display:none!important;
      }
      .whatsapp-brc{
        bottom:48px;
      } 

        }

        .error {
          color: red !important;
          border-color: red !important;
      }
  

      #banner{
        position: relative;
        z-index: 0;
      }
      .banner .carousel-control-prev,
      .banner .carousel-control-next{
          max-width: 100px;
          display:none;
      }
      .banner .carousel-control-next-icon, 
      .banner .carousel-control-prev-icon{
        display: inline-block;
        width: 50px;
        height: 50px;
        background-size:40%;
        border: 1px solid #284622;
        background-color: #284622;
        
      }
      
/**************************************/
.banner .item img {
	max-width: 100%;
	position: relative;
}
.banner .item .banner_paragraph {
	position: absolute;
	top: 30%;
	left: 17%;
	right: 17%;
	text-align: center;
}

.banner .item .banner_paragraph h5 {
	color: #FFFFFF;
	font-size: 48px;
	font-family: "Cormorant Garamond", serif;
	font-weight: 600;
}
.banner .item .banner_paragraph p {
	color: #FFFFFF;
	font-family: "Nunito", sans-serif;
	font-size: 20px;
	margin: 22px 0;
}

.banner .item .banner_paragraph button {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 5px;
	padding: 10px 20px 6px;
	margin-top:15px;
}
.banner .item .banner_paragraph button a {
	font-family: "Nunito", sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.banner .item .banner_paragraph button a img {
	margin-left: 10px;
	/* display: ruby-text; */
	width: 14px;
	display: inline-block;
}
     
     .banner .item {
	background: #000000;
	opacity: 0.9;
} 
.banner .item img.desk-v {
	background: #000000;
	opacity: 0.4;
	min-height: 80vh;
}
#about {
	padding-top: 40px;
}
 #about .section_two{
     text-align: center;
 }

 #about .section_two a img {
	width: 136px !important;
	height: 136px !important;
	max-width: 136px !important;
	max-height: 136px !important;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
	display: block;
	margin: 0 auto;
}
#about .section_two h5.heading_section {
	color: #222222;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	font-weight: 600;
	margin-bottom: 50px;
}
#productSection.productSection,
.top-deals{
	background: #F9F5F2;
	padding-top: 80px;
	padding-bottom: 40px;
}
#productSection.productSection .block-title h4 {
	color: #C5765E;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
#productSection.productSection .block-title h2 {
	margin: 0;
	color: #222222;
	font-size: 40px;
	margin-top: 20px;
	font-weight: 400;
	font-family: "Cormorant Garamond", serif;
	text-transform: uppercase;
	font-weight: 600;
}
#productSection.productSection ul#categoryTabs {
	justify-content: center;
	border: none;
}
#productSection.productSection #categoryTabContent {
	margin-top: 50px;
	padding: 0 50px;
}
#productSection.productSection ul#categoryTabs li a {
	background: none;
	border: none;
	color: #808080;
	font-size: 16px;
	font-family: "Jost", sans-serif;
}

#productSection.productSection ul#categoryTabs li a.active{
    color:#222222;
    border-bottom: 2px solid #C5765E;
}
#categoryTabContent .tab-pane .product-item .img-fluid,
.top-deals .top-deals-bg .product-item .img-fluid{
	max-width: 100%;
	/* min-height: 322.21px; */
	border-radius: 5px;
}
#categoryTabContent .tab-pane .product-item,
.top-deals .top-deals-bg .product-item{
    text-align: center;
}
#categoryTabContent .tab-pane .product-item .price_heading,
.top-deals .top-deals-bg .product-item .price_heading{
	padding: 0 40px 10px;
}
#categoryTabContent .tab-pane .product-item h5,
.top-deals .top-deals-bg .product-item h5{
	color: #333333;
	font-size: 16px;
	font-family: "Cormorant Garamond", serif;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 600;
}
#categoryTabContent .tab-pane .product-item p.sell_price,
.top-deals .top-deals-bg .product-item p.sell_price{
	color: #C5765E;
	font-size: 16px;
	font-family: "Jost", sans-serif;
	font-weight: 600;
}
#aboutone .block-title h2, 
#livepreview .block-title h2,
.top-deals .block-title h2{
	margin: 0;
	color: #C5765E;
	font-size: 16px;
	font-family: "Jost", sans-serif;
	text-transform: uppercase;
}
#aboutone .container {
	padding-top: 40px;
	padding-bottom: 40px;
}
#aboutone .block-title h4,
#livepreview .block-title h4,
.client-say .testimonial-bg .block-title h3,
.top-deals .top-deals-bg .block-title h3{
	color: #222222;
	font-size: 40px;
	font-family: "Cormorant Garamond", serif;
	text-transform: uppercase;
	margin: 20px 0;
	font-weight: 600;
}
#aboutone .item{
    text-align: center;
}
#aboutone .item .item_main_inner {
	background: #F9F9F9;
	border-radius: 50%;
	padding: 10px;
	width: 40%;
	margin: auto;
	margin-bottom: 10px;
}
#aboutone .item_main_inner img.desk-v {
	background: #F9F9F9;
	border-radius: 30%;
	width: 116px;
	padding: 30px;
	text-align: center;
}
#aboutone .item .heading_section h5 {
	color: #333333;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}
#aboutone .item .heading_section  p {
	color: #A19D9D;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
}
#aboutone .item .heading_section {
	padding: 0 30px;
}
#aboutone .plates_section{
    margin-top:70px;
}
#livepreview{
    padding:60px 0;
}
#livepreview .row.live_preview_main_section {
	background: #F7F7F7;
	border-radius: 10px;
}
#livepreview .row.live_preview_main_section #imageBox #xzoom-magnific {
	border-radius: 10px 0px 0px 10px;
}
#livepreview .live_preview_main_section .live_col_section_two{
    height: 100%;
  width: 100%;
  align-content: center;
  padding: 50px;
}
#livepreview .live_preview_main_section .live_col_section_two h2 {
	color: #333333;
	font-size: 50.07px;
	font-weight: 500;
	font-family: "Cormorant Garamond", serif;
	font-weight: 600;
}
#livepreview .live_preview_main_section .live_col_section_two p {
	color: #A19D9D;
	font-size: 15.38px;
	font-family: "Inter", sans-serif;
	padding: 25px 0;
}
#livepreview .live_preview_main_section .live_col_section_two .inputBoxes {
	display: flex;
	gap:10px;
}
#livepreview .live_preview_main_section .live_col_section_two .inputBoxes div {
	display: grid;
	width: 49%;
}
#livepreview .live_preview_main_section .live_col_section_two .inputBoxes div label {
	color: #565656;
	font-size: 15.38px;
	font-family: "Nunito", sans-serif;
}
#livepreview .live_preview_main_section .live_col_section_two .inputBoxes div #textInput,
#livepreview .live_preview_main_section .live_col_section_two .inputBoxes div #textInput2{
	height: 41px;
	border: 1px solid #D4D4D4;
	border-radius: 2px;
	padding: 0px 15px;
}
.client-say .testimonial-bg .clientsay-inner .owl-stage-outer .item .slider-images .desk-v {
	width: 200px;
	border-radius: 50%;
  margin: auto;
	background: #f7f7f7;
}
.client-say .testimonial-bg .clientsay-inner .owl-stage-outer .item .slider_paragraph p {
	color: #808080;
	font-size: 16px;
	font-family: "Jost", sans-serif;
	padding-bottom: 30px;
}
.client-say .testimonial-bg .clientsay-inner .owl-stage-outer .item .slider_paragraph .slider_last_contents {
	display: flex;
}
.client-say .testimonial-bg .clientsay-inner .owl-stage-outer .item .slider_paragraph .slider_last_contents h6 {
	color: #C5765E;
	font-size: 16px;
	font-family: "Jost", sans-serif;
	font-weight: 500;
	margin-right: 20px;
}
.client-say .testimonial-bg .clientsay-inner .owl-stage-outer .item .slider_paragraph .slider_last_contents h5 {
	color: #222222;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.client-say .testimonial-bg .clientsay-inner{
    position: relative;
}

.top-deals .top-deals-bg .view_product_btn_main {
	width: 100%;
	text-align: center;
	margin: 50px 0;
}
.top-deals .top-deals-bg .view_product_btn_main button.view_product_btn {
	background: none;
	border: 1px solid #C5765E;
	border-radius: 5px;
	padding: 7px 25px;
}
.top-deals .top-deals-bg .view_product_btn_main button.view_product_btn a{
    color:#C5765E;
    font-family: "Jost", sans-serif;
    font-size: 16px;
	font-weight: 600;
}

.top-deals2 .top-deals-bg .order_last_section {
	background-image: url(/assets/images/Background.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px;
	border: 2px solid #000;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_one p {
	color: #FFFFFF;
	font-size: 40px;
	font-family: "Cormorant Garamond", serif;
	font-weight: 600;
	text-transform: uppercase;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_one p span {
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_one{
	display: flex;
	align-items: center;
	/* justify-content: center; */
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two {
  display: flex;
  align-items: center;
  justify-content: right;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form {
	margin-bottom: 0;
	border-radius: 5px;
	border: 1px solid #ffffff69;
	padding-left: 20px;
	width: 100%;
}

.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form .mail_input {
	background: none;
	border: none;
	width: 64%;
	color: #fff;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form .mail_input:focus {
	outline: none;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form .mail_input_btn {
	background: #333;
	color: #fff;
	border: none;
	border-radius: 15px;
	padding: 8px 15px;
	width: 35%;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	font-family: "Jost", sans-serif;
}
.footer .footer-box .newsletterSection .newsletterSectionInner form {
	margin: 0;
}
.footer .footer-box .newsletterSection .newsletterSectionInner form input[type="email"] {
	border: none;
}
.footer .footer-box .newsletterSection .newsletterSectionInner form input[type="email"]:focus {
	outline: none;
}
.header .header__nav .nav-ul > li a:hover {
	border-bottom: 2px solid #c5765e;
}

/***/
.header .header__login ul li .wrap {
	/* position: absolute; */
	/* top: 50%; */
	/* left: 50%; */
	/* transform: translate(-50%, -50%);
	width: 0px; */
	/* height: 55px; */
	/* background: #7c23b2; */
	/* line-height: 55px;
	padding-right: 85px; */
	/* border-radius: 5px; */
	/* box-shadow: 0 0 10px rgba(0,0,0,0.5); */
	/* transition: all 0.5s ease; */
}
.header .header__login ul li .wrap form .form-group .input{
  border: 0;
  background: transparent;
  width: 0%;
  outline: none;
  font-family: sans-serif;
  font-size: 18px;
  color: #fff;
  font-style: italic;
  transition: all 0.3s ease;
  position: relative;
}
.header .header__login ul li {
	position: relative;
}
.header .header__login ul li .wrap .mainSearch {
	position: absolute;
	left: 0px;
	width: 0px;
	top: 3px;
	transition: all 0.5s ease;
}
.header .header__login ul li .wrap.active .mainSearch {
	position: absolute;
	left: -180px;
	width: 180px;
	top: 3px;
}
.header .header__login ul li .wrap .fa {
	color: #000;
	/* position: absolute;
	right: 35px; */
	top: 9px;
	font-size: 26px;
	cursor: pointer;
	position: relative;
	width: 24px;
	height: 24px;
}
.header .header__login ul li .wrap.active {
	/* width: 15%;
	padding-left: 0;
	transition: all 0.5s ease;
	position: absolute;
	right: 7px; */
}
.header .header__login ul li .wrap #searchResults {
	position: absolute;
	left: -180px;
	top: 38px;
	background: #fff;
	padding: 10px 0;
}
.header .header__login ul li .wrap #searchResults ul li {
	margin: 0;
	padding: 0 15px 5px;
}
.header .header__login ul li .wrap #searchResults ul li a {
	font-size: 14px;
	line-height: 1.4;
}
.header .header__login ul li .wrap form .form-group .input.active{
  width: 98%;
  padding-left: 5px;
  transition: all 0.5s 0.8s ease;
}

.header .header__login ul li .wrap form .form-group input::placeholder { 
  color: #fff;
}

.header .header__login ul li .wrap form .form-group #searchInput {
	border: 0;
	padding: 0 10px;
}
.header.is-sticky .header__login ul li .wrap form .form-group #searchInput {
	background-color: transparent;
}
.header .header__login ul li .wrap form .form-group #searchInput::placeholder { 
    color: #212529b2;
}

.banner .item .banner_paragraph button a {
	font-size: 14px;
	/* display: block ruby; */
}
#banner .owl-dots {
	position: absolute;
	bottom: 10px;
	left: 48%;
}

.owl-nav button.owl-prev span {
    position: absolute;
  top: 25%;
  left: 20px;
  content: "\f053";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 2px;
  font-size: 20px;
  font-weight: 100;
  color: #C5765E;
  border: 1px solid #0000003b;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
}
.owl-nav button.owl-next span {
	position: absolute;
	top: 25%;
	right: 10px;
	content: "\f054";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 2px;
	font-size: 20px;
	font-weight: 100;
	color: #C5765E;
	border: 1px solid #0000003b;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
}
.testimonial-bg .clientsay-inner .owl-nav button.owl-prev span {
	top: 40%;
	left: -100px;
}
.testimonial-bg .clientsay-inner .owl-nav button.owl-next span {
	top: 40%;
	right: -100px;
}

.owl-nav button.owl-next span, .owl-nav button.owl-prev span, .client-say .testimonial-bg .owl-nav .owl-prev, .client-say .testimonial-bg .owl-nav .owl-next {
	color: #bf745b; 
}
@media only screen and (max-width: 1399px) {
	.banner .item .banner_paragraph {
		top: 20%;
	}
    .header__middle .header__logo img {
	height: auto !important;
	min-width: 200px; 
	width: 200px;
}
.header .header__login ul li .wrap.active {
	background: #fff;
}
#categoryTabContent #category-4 .product-item .img-fluid, .top-deals .top-deals-bg .product-item .img-fluid {
    max-width: 270px;
}
#aboutone .item_main_inner img.desk-v { 
	padding: 20px;
}
#categoryTabContent #category-4 .product-item .price_heading, .top-deals .top-deals-bg .product-item .price_heading {
	padding: 0 20px 10px;
}
#aboutone .item .heading_section { 
	padding: 0 10px;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form .mail_input {
	width: 63%;
}
.client-say .testimonial-bg .owl-nav .owl-prev {
	left: -60px;
}
.client-say .testimonial-bg .owl-nav .owl-next {
	right: -60px;
}
}

@media only screen and (max-width: 1280px) {
.header__middle .header__logo img {  
	min-width: 150px;  
	width: 150px;
}
}

@media (max-width: 1024px) { 
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form .mail_input_btn {
    font-size: 15px;
	padding: 8px 0;
}
}
@media only screen and (max-width: 1399px) {
    .testimonial-bg .clientsay-inner .owl-nav button.owl-next span {
	top: 35%;
	right: -40px;
}
.testimonial-bg .clientsay-inner .owl-nav button.owl-prev span {
	top: 35%;
	left: -40px;
}
.header .header__login ul li .wrap .fa {
	font-size: 20px;
	width: 18px;
	height: 18px;
}
.header__middle .header__login a svg, .header__middle .header__login svg {
	width: 14px;
}
.header__login ul li span {
	width: 18px;
  height: 18px;
  line-height: 18px;
}
}



@media only screen and (max-width: 767px) {
  .owl-nav button.owl-prev::before {
	position: absolute;
	top: 25%;
	left: 20px;
	content: "\f053";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 2px;
	font-size: 18px;
	font-weight: 100;
	color: #C5765E;
	border: 2.5px solid #C5765E;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
  padding: 6px 13px;
}
.owl-nav button.owl-next::before {
	position: absolute;
	top: 25%;
	right: 10px;
	content: "\f054";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 2px;
	font-size: 18px;
	font-weight: 100;
	color: #C5765E;
	border: 2.5px solid #C5765E;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
  padding: 6px 13px;
  display: block;
}
.owl-nav button.owl-prev span,
.owl-nav button.owl-next span{
  display: none !important;
}
  .footer .footer-box .newsletterSection .newsletterSectionInner form {
    display: flex;
  }
.topBar {
   display:none !important;
}
.banner .item .banner_paragraph h5 {
	font-size: 36px;
	line-height: 36px;
}
.banner .item .banner_paragraph p {
	font-size: 17px;
}
.banner .item .banner_paragraph {
	left: 10%;
	right: 10%;
	top: 22%;
}


#about .section_two h5.heading_section {
	font-size: 12px;
}

.container{
    width: 100%;
  min-width: 100%;
}
#productSection.productSection .block-title h4 {
	font-size: 14px;
}
#productSection.productSection .block-title h2 {
	font-size: 24px;
}
#productSection.productSection ul#categoryTabs li a {
	font-size: 14px;
}
.block-title {
	margin-bottom: 20px;
}
#categoryTabContent #category-4 .product-item h5, .top-deals .top-deals-bg .product-item h5 {
	font-size: 14px;
	line-height: 16px;
}
#categoryTabContent #category-4 .product-item .price_heading, .top-deals .top-deals-bg .product-item .price_heading {
	padding: 0 70px 10px;
}
#aboutone .block-title h2, #livepreview .block-title h2, .top-deals .block-title h2 {
	font-size: 14px;
}
#aboutone .block-title h4, #livepreview .block-title h4, .client-say .testimonial-bg .block-title h3, .top-deals .top-deals-bg .block-title h3 {
	font-size: 24px;
	line-height: 24px;
}
#aboutone .item .heading_section h5 {
	font-size: 14px;
	line-height: 24px;
}
#aboutone .item {
	text-align: center;
	padding: 0 50px 40px;
}
#livepreview .row.live_preview_main_section {
	border-radius: 0;
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
}
#livepreview .live_preview_main_section .live_col_section_two h2 {
	font-size: 40px;
	line-height: 40px;
}
#livepreview .live_preview_main_section .live_col_section_two p {
	font-size: 14px;
	line-height: 135%;
}
.client-say .testimonial-bg .clientsay-inner .owl-stage-outer .item .slider-images .desk-v {
    margin: auto;
	margin-bottom: 30px;
}
.client-say .testimonial-bg .clientsay-inner .owl-stage-outer .item .slider_paragraph p {
	text-align: center;
	line-height: 30px;
	margin-bottom: 25px;
}
.client-say .testimonial-bg .clientsay-inner .owl-stage-outer .item .slider_paragraph .slider_last_contents {
	justify-content: center;
}
#categoryTabContent .tab-pane .product-item .img-fluid, .top-deals .top-deals-bg .product-item .img-fluid {
	max-width: 342.21px;
}
#livepreview .row.live_preview_main_section #imageBox #xzoom-magnific {
	border-radius: 0;
}
.client-say .testimonial-bg .owl-nav .owl-next {
	right: 43%;
	top: 100%;
}
.client-say .testimonial-bg .owl-nav .owl-prev {
	left: 43%;
	top: 100%;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_one p {
	font-size: 24px;
	margin-bottom: 20px;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form {
	border-radius: 0;
	width: 100%;
	padding: 6px 0 6px 30px;
}
.top-deals2 .top-deals-bg .order_last_section {
	padding: 50px 15px;
}
.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form .mail_input_btn {
	padding: 12px 0 12px 15px;
	border-radius: 0;
}
.top-deals-bg .owl-stage-outer .item{
    width: 100%;
    max-width: 100%;
}
.newsletterSectionInner input[type="text"] {
	max-width: 180px !important;
}
.footerBottom .text-left,
.footerBottom .col-md-6.text-right{
	text-align: center !important;
}
.footerBottom .text-left {
	margin-bottom: 25px;
}
.footer .footer__middle {
	grid-template-columns: repeat(1, 1fr) !important;
	gap: 20px 0px;
	margin-bottom: 30px;
}
.testimonial-bg .clientsay-inner .owl-nav button.owl-prev span {
	top: 100%;
	left: 44%;
}
.testimonial-bg .clientsay-inner .owl-nav button.owl-next span {
	top: 100%;
	right: 44%;
}
.footer__middle .menu-heading {
	cursor: pointer;
}
.tab-content .owl-stage-outer .owl-item .productinner {
	width: 100%;
	min-width: 100%;
}
}

.homeOffers {
	padding: 40px 50px 0;
}
.offerInner {
	padding: 30px;
}
.offerOne .offerInner {
	background: #F5E7DADE url(../../images/bgOne.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
}
.offerTwo .offerInner {
	background: url(../../images/bgTwo.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 100%;
}
.offerThree .offerInner {
	background: #F5E7DADE url(../../images/bgThree.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 100%;
}
.offerThree .offerInner {
	padding: 15px;
}
.offerOne .offerInner .row, .offerThree .offerInner .row, .offerFive .offerInner .row {
	display: table;
	width: 100%;
	height: 100%;
}
.offerOne .offerInner .row > div, .offerThree .offerInner .row > div, .offerFive .offerInner .row > div {
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px;
}
.offerSize {
	margin-bottom: 20px;
}
.offerSize span {
	background: #C5765E;
	padding: 3px 10px;
	font-size: 14px;
	color: #fff;
	font-family: "Jost", sans-serif;
	font-weight: 600;
}
.offerTitle {
	font-family: "Cormorant Garamond", serif;
	font-size: 30px;
	color: #333;
	line-height: 1.2;
	max-width: 150px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.offerLink, .offerLink a {
	color: #C5765E;
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline !important;
}
.offerLink a:hover {
	color: #C5765E;
	font-weight: 600;
}
.offerTwo .offerSize span {
	background: #C5765E;
	padding: 3px 10px;
	font-size: 14px;
	color: #fff;
	font-family: "Jost", sans-serif;
}
.offerTwo .offerInner .offerTitle {
	margin-left: auto;
	margin-right: auto;
	font-family: "Jost", sans-serif;
	font-size: 17px;
	color: #ff0;
	margin-top: 20px;
}
.offerTwo .offerInner .offerSize span {
	font-size: 50px;
	background: transparent;
	padding: 0;
	margin: 15px 0;
	display: inline-block;
	line-height: 1;
	border-top: #fff dashed 2px;
	border-bottom: #fff dashed 2px;
}
.offerCoupon {
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
}
.offerTwo .offerInner .offerLink a {
	color: #fff;
}
.offerFour .offerInner {
	padding: 0;
}
.offerFour .offerInner img {
	width: 100%;
}
.offerFive .offerInner {
	background: #f9eac9;
	padding: 0;
	height: 100%;
}
.offerFive .offerInner .col-md-6 {
	padding: 0 30px !important;
}
.offerFive .offerTitle {
	font-family: "Jost", sans-serif;
	font-size: 30px;
	color: #222;
	line-height: 1.2;
	max-width: 200px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 600;
}
.top-deals .top-deals-bg .container-fluid {
	padding: 0 60px;
}
.top-deals2 {
	padding-top: 80px;
}
.responseMessage, .responseMessage .success {
	position: absolute;
	color: red;
}

.virtual-section.singleProduct {
	padding: 100px 50px 50px;
}
.virtual-section.allproductlist {
  padding: 50px 0px 50px;
}
@media (max-width: 1199px) {
	.header__login ul li {
		display: inline-block;
		margin-left: 10px;
	}
	.banner .item .banner_paragraph {
		top: 20%;
		left: 10%;
		right: 10%;
	}
	#categoryTabContent #category-4 .product-item .img-fluid, .top-deals .top-deals-bg .product-item .img-fluid {
		max-width: 100%;
	}
	.testimonial-bg .clientsay-inner .owl-nav button.owl-prev span {
		left: -20px;
	}
	.testimonial-bg .clientsay-inner .owl-nav button.owl-next span {
		right: -20px;
	}
	.top-deals .top-deals-bg .container-fluid {
		padding: 0 15px;
	}
}
@media (max-width: 991px) {
    /* .header .header__nav .nav-ul > li.dropdown a::before{
      position: absolute;
      top: 0;
      right: 0;
      content: "\f078";
      font-family: FontAwesome;
      font-size: 18px;
      font-weight: 100;
      color: #C5765E;
    }
    .header__nav .nav-ul li.dropdown.dropdown-crazy .nav_sub_list > li::before{
      content: "\";
    } */
	.topBar {
		font-size: 11px;
		padding: 0px 10px;
	}
	.banner .item .banner_paragraph h5 {
		font-size: 38px;
	}
	.banner .item .banner_paragraph p {
		font-size: 16px;
		line-height: 1.4;
	}
	.offerInner {
		padding: 15px;
	}
	.homeOffers {
		padding: 40px 10px 0;
	}
	.offerOne .offerInner .row, .offerThree .offerInner .row, .offerFive .offerInner .row {
		display: block;
		width: inherit;
		height: auto;
	}
	.offerOne .offerInner .row > div, .offerThree .offerInner .row > div, .offerFive .offerInner .row > div {
		display: block;
	}
	.offerInner {
		padding: 15px;
	}
	.offerOne .offerInner .row img {
		margin-bottom: 20px;
	}
	.offerThree .offerInner .row img {
		margin-top: 20px;
	}
	#livepreview .live_preview_main_section .live_col_section_two .inputBoxes, #livepreview .live_preview_main_section .live_col_section_two .inputBoxes div label {
		display: block;
	}
	#livepreview .live_preview_main_section .live_col_section_two .inputBoxes div {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.offerFive .offerInner {
		padding: 15px;
	}
	.top-deals2 .top-deals-bg .order_last_section {
		padding: 30px;
	}
	.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_one p {
		font-size: 28px;
	}
	.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form .mail_input_btn {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.offerTitle {
		max-width: inherit;
	}
	.singleOffer {
		margin-bottom: 20px;
	}
	#categoryTabContent #category-4 .product-item .price_heading, .top-deals .top-deals-bg .product-item .price_heading, #categoryTabContent .tab-pane .product-item .price_heading, .top-deals .top-deals-bg .product-item .price_heading {
		padding: 0 0px 0px;
	}
	#aboutone .item .item_main_inner {
		width: 130px;
	}
	.testimonial-bg .clientsay-inner .owl-nav button.owl-prev span {
		left: 0;
	}
	.testimonial-bg .clientsay-inner .owl-nav button.owl-next span {
		right: 0px;
	}
	.top-deals .top-deals-bg .container-fluid {
		padding: 0 10px;
	}
	.top-deals2 {
		padding-top: 0px;
		padding-bottom: 40px;
	}
	.banner .item .banner_paragraph {
		top: 10%;
		left: 15px;
		right: 15px;
	}
	#productSection.productSection #categoryTabContent {
		padding: 0 0px;
	}
	.banner .item img.desk-v {
		min-height: 100vh;
	}
	#livepreview .live_preview_main_section .live_col_section_two .inputBoxes div #textInput, #livepreview .live_preview_main_section .live_col_section_two .inputBoxes div #textInput2 {
		width: 100%;
	}
	.client-say .testimonial-bg .clientsay-inner .owl-nav {
		position: absolute;
		width: 100%;
		top: 150px;
	}
	.contactUpperContainerInner {
		margin-bottom: 30px;
	}
	.bdrRight {
		padding-right: 10px;
	}
	.bdrLeft {
		border-left: #ccc solid 0px;
		padding-left: 10px;
		margin-top: 40px;
	}
}
@media (max-width: 450px) {
	.top-deals2 .top-deals-bg .order_last_section {
		padding: 15px;
	}
	.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form {
		padding: 0px 0 0px 15px;
	}
	.top-deals2 .top-deals-bg .order_last_section .top-deals_oder_section_two form .mail_input_btn {
		padding: 5px 15px 5px 15px;
		border-radius: 5px;
	}
}

@media (max-width: 1199px){
	.virtual-section.singleProduct .heading-area .main-heading {
		font-size: 30px;
	}
}
@media (max-width: 991px){
	.virtual-section.singleProduct .heading-area .main-heading {
		font-size: 28px;
	}
	.singleProduct .products-right-content .product-details-info input[type="radio"]:checked + label, .singleProduct .products-right-content .product-details-info label {
		padding: 8px 20px 12px 20px;
		font-size: 14px;
		line-height: 1.2;
		border-radius: 30px;
		text-align: center;
	}
}
@media (max-width: 767px){
	.virtual-section.singleProduct {
		padding: 50px 10px 30px;
	}
	.virtual-section.singleProduct .products-right-content {
		margin-left: 0;
	}
	.virtual-section.singleProduct .products-right-content .discretion-area p {
		max-width: 100%;
	}
	.singleProduct .products-right-content .inputBoxes > div input[type="text"] {
		max-width: 100%;
	}
	.virtual-section.checkout-section .checkout-process {
		margin-right: 0;
	}
	.addnew-address .form-group > div:nth-child(1) {
		margin-bottom: 15px;
	}
}
.virtual-section.cart-section .proCart-area .product-wapper-d .product-other-details p a {
	color: #c5765e;
	text-decoration: underline !important;
	font-size: 14px;
	margin: 0px 0 10px;
}
#show-order-details, .cart-page02 {
	background: #f9f9f9;
	padding: 15px;
	border-radius: 10px;
}
.cprocess-address .checkbox-primary h3 {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}
.cprocess-address label {
	width: 100%;
}
.cprocess-addressmain h3 {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}
.cprocess-address input[type=radio] {
  background-color: transparent;
  border: 2px solid #C5765E;
  border-radius: 50%;
  box-shadow: inset 0 0 0 0 white;
  cursor: pointer;
  font: inherit;
  height: 16px;
  outline: none;
  width: 18px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.cprocess-address input[type=radio]:checked {
  background-color: #C5765E;
  box-shadow: inset 0 0 0 0.1875em #fff;
  -webkit-transition: background 0.15s, box-shadow 0.1s;
  transition: background 0.15s, box-shadow 0.1s;
}
.userdashboard-main {
	padding: 40px 0;
}
.accountInner {
	background: #f9f9f9;
	padding: 15px;
	border-radius: 10px;
}
.userside-bar.one ul li, .userside-bar.one ul li span, .account-setting ul:nth-child(1) li {
	display: inline-block;
	font-weight: 600;
	font-size: 20px;
	color: #000;
}
.userside-bar.one ul li:nth-child(1), .account-setting ul:nth-child(1) li:nth-child(1) {
	margin-right: 10px;
}
.userside-bar > a {
	background: #c5765e;
	display: block;
	margin: 10px 0;
	padding: 5px 10px 8px;
	font-size: 14px;
	color: #fff;
	position: relative;
}
.userside-bar > a .myorder-btn .fa-angle-right {
	position: absolute;
	right: 10px;
	top: 12px;
}
.account-setting ul:nth-child(1) li .fa-user {
	font-size: 24px;
}
.account-setting ul.setting-option {
	margin-top: 15px;
}
.account-setting ul.setting-option li a {
	border-top: #eee solid 1px;
	color: #c5765e;
	padding: 10px 0;
	display: block;
}
.personalinfo-main {
	border: #ccc solid 1px;
	padding: 15px;
}
.personalinfo-main ul li {
	margin-bottom: 5px;
}
.personalinfo-main .buttonBlock .btn {
	background: #c5765e;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	margin-top: 30px;
}
.personalinfo-main ul > div {
	margin-bottom: 15px;
}
.aboutContainer {
	padding: 100px 0px 50px;
	position: relative;
}
.aboutContainer h1 {
	color: #222222;
	font-size: 40px;
	margin-top: 20px;
	font-family: "Cormorant Garamond", serif;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	margin: 0 0 20px;
}
.aboutContainer p {
	margin-bottom: 20px;
}
.aboutContainer h2 {
	color: #c5765e;
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: "Cormorant Garamond", serif;
	font-weight: 600;
}
.aboutContainer .profiles .profilesInner {
	border: #F9F5F2 solid 1px;
	border-radius: 10px;
	padding: 20px;
	text-align: center;
	margin-top: 40px;
}
.aboutContainer .profiles .profilesInner img {
	width: 200px;
}
.aboutContainer .profiles .profilesInner h4 {
	font-weight: 600;
	color: #000;
	margin: 15px 0 5px;
	font-size: 20px;
}
.aboutContainer .profiles .profilesInner p {
	font-size: 13px;
	line-height: 1.4;
	margin: 20px 0 0;
}
@media (min-width:768px){
	span.mobPlus {
		display: none;
	}
}
h3.out_of_stock_tag {
	font-size: 14px;
	color: red;
	margin-bottom: 10px;
}

@media (max-width: 360px) {
  .newsletterSectionInner {
    max-width: 332px;
    padding: 5px 8px;
  }
}