html {
    scroll-behavior: smooth;
  }
  body {
      padding: 0;
      margin: 0;
      font-size: 14px;
      color: black;
      font-family: 'Poppins-Regular';
      position:relative;
  }
  
  body:before,
  body:after{
      content:"";
      display:table;  
  }
  body:after{
      clear:both; 
  }
  .menu-body:before {
      background: rgba(0,0,0,0.5);
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      display: block;
      z-index: 2;
      transition:all 0.5s;
  }
  /*============== Start commen css ==================*/
  
  * {
      padding: 0;
      margin: 0;
  }
  
  img {
      max-width: 100%;
      height: auto;
  }
  
  a {
      display: inline-block;
      text-decoration: none;
      list-style: none;
  }
  
  a:hover {
      text-decoration: none;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
      margin: 0;
      padding: 0;
  }
  
  input:focus,
  button:focus {
      outline: none;
      box-shadow: none;
  }
  
  ul,
  li,
  ol {
      list-style: none;
      margin: 0px;
  }
  
  .section-title {
      text-align: center;
      font-size: 40px;
      font-family: 'Poppins-SemiBold';
      text-transform: capitalize;
      line-height: 1.3;
  }
  
  .section-sub-title {
      color: #181818;
      font-size: 26px;
      font-family: 'Poppins-Medium';
  }
  
  a:focus {
      outline: none;
      outline-offset: 0px;
      text-decoration: none;
  }
  
  .content-area{
      float:left;
      width:100%; 
  }
  /*user error css*/
  .user-registration-error {
     padding: 5px 0;
     background: transparent;
     border: none;
  }
  .user-registration-error::before{
      display: none;
  }
  
  .blog-box {
  padding: 12px 25px;
  border-left: solid 8px #830d1b;
  }
  
  .blog-box ul {
  margin-bottom: 0px !important;
  }
  
  .section-sub-title-h2 {
      font-size: 25px;
  }
  
  /*End user error css*/
  
  /*============== End commen css ==================*/
  
  
  /*============== Strat header==================*/
  .header-top-bar {
      float: left;
      width: 100%;
      background: #01abce;
      color: #fff;
      padding: 10px 0px;
  }
  .header-top-bar ul {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-wrap: wrap;
      font-family: 'Poppins-Medium';
      font-size: 16px;
  }
  .header-top-bar ul a{
      color:#fff;	
  }
  .header-main {
      float: left;
      width: 100%;
      background: #fff;
      padding: 17px 0px 0 !important;
      position: sticky;
      z-index: 11;
      top: 0;
  }
  
  .header-main .container {
      position: relative;
  }
  
  .logo {
      float: left;
      width: 190px;
      margin: 0px 35px -80px -26px;
      position: relative;
  }
  
  .logo img {
      width: 100%;
  }
  
  .my-menu {
      float: left;
      width: auto;
      position: relative;
  }
  
  .my-menu > ul {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
  }
  
  .my-menu > ul > li {
      margin: 0px 10px;
      position: initial;
  }
  
  .my-menu > ul > li > a {
      color: #222222;
      font-size: 16px;
      font-family: 'Poppins-Medium';
      padding: 13px 10px 25px;
      position: relative;
  }
  
  .my-menu > ul > li > a:hover,
  .my-menu > ul > li.open > a,
  .my-menu > ul > li.active > a,
  .my-menu > ul > li > a:hover:after {
      color: #ea7e26;
  }
  
  .my-menu > ul > li > a:hover:before,
  .my-menu > ul > li.open > a:before,
  .my-menu > ul > li.active > a:before {
      content: "";
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 3px;
      background: #01b1d5;
      left: 0px;
  }
  
  .my-menu > ul > li > a:hover span:before,
  .my-menu > ul > li.open > a > span:before,
  .my-menu > ul > li.active > a > span:before {
      content: "";
      position: absolute;
      display: inline-block;
      width: 8px;
      height: 8px;
      bottom: -10px;
      left: 0;
      right: 0;
      margin: auto;
      border-bottom: transparent solid 0;
      border-left: transparent solid 10px;
      border-top: #01aacc solid 12px;
      border-right: transparent solid 10px;
      z-index: 9999;
  }
  
  .my-menu li.dropdown > a:after {
      font-family: FontAwesome;
      margin-left: 14px;
      font-size: 15px;
      display: inline-block;
      content: "\f078";
  }
  
  .my-menu li.dropdown.open > a:after {
      content: "\f077";
      color: #ea7e26;
  }
  
  .my-menu > ul > li > ul {
      min-width: 940px;
      top: 60px;
      margin: 0;
      padding: 0;
      border: none;
      border-radius: 0px 0px 15px 15px;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      padding-top: 15px;
  }
  
  .my-menu > ul > li > ul > li > a {
      padding: 10px 13px;
      font-size: 14px;
      color: #181818;
      border-right: solid 1px #c4d2d6;
      line-height: 1.5;
      position: relative;
      transition: ease-in-out 0.5s;
      max-width: 330px;
  }
  
  .my-menu > ul > li > ul > li > a:after {
      content: "\f105";
      font-family: FontAwesome;
      float: right;
      margin-left: 5px;
  }
  
  .my-menu > ul > li > ul > li > a > img {
      height: auto;
      width: 21px;
      margin-right: 15px;
  }
  
  .my-menu > ul > li > ul > li > a:hover,
  .my-menu > ul > li > ul > li.open > a {
      color: #01abce;
      background: #e9f5f9;
  }
  
  .my-menu .all-services {
      max-width: 330px;
  }
  
  .my-menu .all-services a {
      border-color: #d9e2e5;
      border-style: solid;
      border-width: 1px 1px 0px 0px;
      display: block;
      text-align: center;
      color: #ea7e26;
      font-size: 17px;
      font-family: 'Poppins-SemiBold';
      line-height: 1;
      padding: 16px 20px;
  }
  
  .my-menu > ul > li > ul > li > ul {
      position: absolute;
      top: 0;
      left: 345px;
      width: calc(100% - 345px);
      margin: 0;
      transition: ease-in-out 0.5s;
      flex-wrap: wrap;
      margin-left: -3px;
      margin-right: -3px;
      padding: 0;
      display: none;
      background-color: transparent;
      border: none;
      box-shadow: none;
      height: 100%;
      padding-bottom: 50px;
      align-items: flex-start;
  }
  
  .my-menu > ul > li > ul > li:hover ul,
  .my-menu > ul > li > ul > li.open > ul {
      display: flex !important;
  }
  
  
  .my-menu .menu-sub-title {
      padding: 9px 3px;
      width: 100%;
      font-size: 18px;
      color: #181818;
      font-family: 'Poppins-SemiBold';
  }
  
  .my-menu > ul > li > ul > li > ul > li {
      width: 25%;
      padding: 0px 3px;
      margin: 0px 0px 9px;
      float: left;
  }
  
  .my-menu > ul > li > ul > li > ul > li > a {
      color: #181818;
      font-size: 15px;
      font-family: 'Poppins-Light';
      line-height: 1.7;
      display: flex;
  }
  
  .my-menu > ul > li > ul > li > ul > li > a i.fa {
      margin-right: 5px;
      color: #c9c9c9;
      margin-top: 5px;
  }
  
  .my-menu > ul > li > ul > li > ul > li > a:hover {
      color: #ea7e26;
      text-decoration: underline;
  }
  
  .my-menu > ul > li > ul > li > ul > li > a:hover i.fa {
      color: #ea7e26;
  }
  
  .my-menu span.more-cities {
      display: block;
      width: 100%;
      margin-top: 7px;
      position: absolute;
      bottom: 15px;
  }
  
  .my-menu span.more-cities a {
      color: #01abce;
      font-size: 15px;
      text-decoration: underline;
      font-family: 'Poppins-Medium';
  }
  
  .header-right {
      float: right;
      width: auto;
  }
  
  .header-right > ul {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end;
  }
  
  .header-right > ul > li {
      margin-right: 30px;
      color: #222222;
      font-size: 16px;
      font-family: 'Poppins-Medium';
      line-height: 1;
  }
  
  .header-right > ul > li:last-child {
      margin-right: 0px;
  }
  
  .header-right .sin-up a {
      color: #fff;
      background: #ea7e26;
      width: 216px;
      height: 44px;
      border-radius: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  .header-right > ul > li > a {
      color: #222222;
      font-size: 16px;
      font-family: 'Poppins-Medium';
      line-height: 1;
  }
  
  .header-search {
      position: relative;
  }
  
  .header-search .icon {
      cursor: pointer;
  }
  
  .header-search .icon a {
      -webkit-appearance: initial;
      -moz-appearance: initial;
  }
  
  .header-search .icon i.fa {
      font-size: 18px;
      font-weight: normal;
      line-height: inherit;
      color: #01abce;
  }
  
  .header-search .dropdownn {
      position: absolute;
      right: -15px;
      top: 47px;
      width: 500px;
  }
  
  .header-search .search-box{
      background: #e9f5f9;
      box-shadow: 0px 8px 6px 2px rgb(0, 0, 0, 0.3);
      border: solid 1px #d9e2e5;
      padding: 15px 25px;
      border-radius: 0px 0px 10px 10px;
      border-top: none;
      width:100%; 
  }
  
  .header-search form.search-form {
      display: flex;
      flex-wrap: wrap;
      position: relative;
  }
  
  .header-search label {
      font-weight: 300;
      font-family: 'Poppins-Light';
      margin: 0;
      width: 100%;
  }
  .header-search form.search-form span.screen-reader-text {
      display: none;
  }
  .header-search input.search-field {
      width: 100%;
      height: 54px;
      line-height: 54px;
      font-size: 16px;
      padding: 0px 100px 0px 27px;
      border-radius: 27px;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border: solid 1px #d9e2e5;
      background: #fff;
  }
  
  .header-search input.search-submit {
      font-size: 15px;
      border: none;
      position: absolute;
      right: 0;
      height: 54px;
      width: 100px;
      padding: 0;
      text-transform: uppercase;
      background: #ea7e26;
      letter-spacing: 1px;
      border-radius: 0px 27px 27px 0px;
      color: #fff;
      font-family: 'Poppins-SemiBold';
  }
  
  .header-right .my-account a {
      color: #fff;
      background: #ea7e26;
      width: 170px;
      height: 44px;
      border-radius: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  
  /*============== End header==================*/
  
  
  /*============== Start home banner ==================*/
  
  .home-banner {
      float: left;
      width: 100%;
      background: url(../images/home-banner.png) no-repeat center center;
      background-size: cover;
      position: relative;
      height: 720px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      margin-bottom: 90px;
  }
  
  .home-banner:before {
      content: "";
      background: #000;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.4;
  }
  
  .banner-form {
      max-width: 1024px;
      margin: auto;
      color: #fff;
      position: relative;
  }
  .banner-form .errmsg {
      display: inherit;
      color: #ffffff;
      text-align: center;
      margin: 19px auto;
      border-radius: 15px;
      padding: 9px;
      letter-spacing: 1px;
      font-family: 'Poppins-SemiBold';
      font-size: 18px;
      border: solid 1px #E97E26;
  }
  
  .banner-form .title {
      text-align: center;
      font-family: 'Poppins-Medium';
      font-size: 50px;
      line-height: 1.3;
      margin-bottom: 20px;
  }
  
  .banner-form > p {
      font-family: 'Poppins-ExtraLight';
      font-size: 18px;
      text-align: center;
      line-height: 1.8;
      padding: 0px 100px;
  }
  
  .banner-form .form {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-wrap: wrap;
      margin-top: 30px;
  }
  
  .banner-form .form .form-group {
      margin: 0px 6px;
      position: relative;
  }
  .banner-form .form .form-group .selectmsg {
      display: inherit;
      color: #ffffff;
      text-align: center;
      margin: 19px auto;
      border-radius: 15px;
      padding: 9px;
      letter-spacing: 1px;
      font-family: 'Poppins-SemiBold';
      font-size: 18px;
      border: solid 1px #E97E26;
  }
  .banner-form .form .form-control {
      width: 405px;
      height: 54px;
      border: none;
      border-radius: 25px;
      line-height: 54px;
      color: #282828;
      font-size: 16px;
      font-family: 'Poppins-Light';
      padding: 0px 30px;
  }
  
  .banner-form .form select {
      background: url(../images/down-arrow.png) #fff no-repeat 94% center;
      background-size: 14px;
      cursor: pointer;
      -webkit-appearance: none;
      -moz-appearance: none;
  }
  
  .banner-form .submit input[type="submit"],
  .banner-form .submit .homesrch,
  .banner-form .submit .textonomysrch {
      width: 173px;
      height: 54px;
      border: none;
      border-radius: 25px;
      line-height: 54px;
      color: #fff;
      padding: 0px 40px;
      font-family: 'Poppins-SemiBold';
      font-size: 18px;
      text-transform: uppercase;
      background: url(../images/search-icon.png) no-repeat 26% 51% #01abce;
      background-size: 17px;
      text-align: right;
  }
  
  
  /*============== End home banner ==================*/
  
  
  /*============== Start home categories ==================*/
  
  .home-categorie-main {
      float: left;
      width: 100%;
      margin-bottom: 90px;
  }
  
  .home-categorie-main .section-title {
      margin-bottom: 50px;
  }
  
  .home-categorie-main ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-start;
      margin-left: -15px;
      margin-right: -15px;
      border-bottom: solid 1px #d9e2e5;
      padding-bottom: 40px;
  }
  
  .home-categorie-main ul li {
      width: 225px;
      float: left;
      padding: 0px 15px;
      margin-bottom: 30px;
  }
  
  .home-categorie-main .column {
      float: left;
      width: 100%;
      position: relative;
      transition: ease-in 0.2s;
  }
  
  .home-categorie-main .column:before {
      content: "";
      width: 100%;
      height: 60%;
      position: absolute;
      bottom: 0;
      border-radius: 10px;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      left: 0;
      opacity: 0;
      z-index: -1;
  }
  
  .home-categorie-main .column:hover:before {
      opacity: 1;
  }
  
  .home-categorie-images {
      float: left;
      width: 100%;
      margin-bottom: 20px;
  }
  
  .home-categorie-images figure {
      width: 120px;
      margin: auto;
      border-radius: 100%;
      height: 120px;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      background: #fff;
      border: solid 1px transparent;
  }
  
  .home-categorie-images figure.hover {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      opacity: 0;
      transition: ease-in 0.2s;
      border-color: #e97e26;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.02);
  }
  .home-categorie-images figure.hover a {
      position: static;
      width: 100%;
      height: 100%;
      display: flex;
      opacity: 1;
      align-items: center;
      justify-content: center;
      transition: ease-in 0.2s;
      border-color: #e97e26;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.02);
      text-align: center;
  }
  .home-categorie-main .column:hover figure.hover {
      opacity: 1;
  }
  
  .home-categorie-images figure img {
      width: auto;
      height: 60px;
  }
  
  .home-categorie-name {
      float: left;
      width: 100%;
      margin-bottom: 25px;
  }
  
  .home-categorie-name {
      text-align: center;
      font-size: 16px;
      color: #181818;
      font-family: 'Poppins-Medium';
      transition: ease-in 0.2s;
  }
  
  .home-categorie-name a {
      color: #181818;
  }
  
  .home-categorie-main .column:hover .home-categorie-name a {
      color: #01abce;
  }
  
  
  /*============== End home categories ==================*/
  
  
  /*============== Start home businesses ==================*/
  
  .home-businesses-main {
      float: left;
      width: 100%;
      margin-bottom: 110px;
  }
  
  .home-businesses-main .heading-wrap {
      margin-bottom: 55px;
      text-align: center;
      padding: 0px 230px;
  }
  
  .home-businesses-main .heading-wrap .section-title {
      margin-bottom: 15px;
  }
  
  .home-businesses-main .heading-wrap p {
      font-size: 18px;
      color: #181818;
      line-height: 1.7;
  }
  
  .home-businesses-main .custom-row {
      display: flex;
      flex-wrap: wrap;
  }
  
  .home-businesses-main .column {
      width: 33.33%;
      padding: 0px 55px;
      border-right: solid 1px #d9e2e5;
      text-align: center;
  }
  
  .home-businesses-main .column:last-child {
      border: none;
  }
  
  .home-businesses-main .column figure {
      margin-bottom: 20px;
  }
  
  .home-businesses-main .column figure img {
      width: 73px;
      height: auto;
  }
  
  .home-businesses-main .column .title {
      color: #181818;
      font-size: 22px;
      font-family: 'Poppins-SemiBold';
      line-height: 1.8;
      margin-bottom: 10px;
  }
  
  .home-businesses-main .column p {
      font-size: 15px;
      color: #181818;
      line-height: 1.9;
      margin-bottom: 20px;
  }
  
  .home-businesses-main .column .counter {
      color: #01abce;
      font-size: 30px;
      font-family: 'Poppins-SemiBold';
      line-height: 1;
  }
  
  .home-businesses-main .column .counter:after {
      content: "+";
      margin-left: 3px;
  }
  
  .home-story-main {
      float: left;
      width: 100%;
      position: relative;
      margin-bottom: 110px;
      background: #e9f5f9;
  }
  
  .home-story-left {
      position: absolute;
      left: 0;
      width: 50%;
  }
  
  .home-story-left img {
      width: 100%;
      height: 35.4vw;
  }
  
  .home-story-right {
      width: 50%;
      float: right;
      height: 35.4vw;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column;
      padding-left: 110px;
  }
  
  .home-story-right .title {
      color: #181818;
      font-size: 26px;
      text-transform: capitalize;
      font-family: 'Poppins-Medium';
      line-height: 1.7;
      margin-bottom: 25px;
  }
  
  .home-story-right .title span {
      line-height: 1.3;
      display: block;
      font-size: 66px;
      font-family: 'Poppins-SemiBold';
  }
  
  .home-story-right p {
      font-size: 18px;
      color: #181818;
      line-height: 1.6;
      margin-bottom: 20px;
  }
  
  .home-story-right a.read-more {
      font-size: 18px;
      background: #E97E26;
      color: #fff;
      width: 185px;
      height: 55px;
      border-radius: 26px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      font-family: 'Poppins-SemiBold';
      margin-top: 20px;
      transition: all 0.5s;
  }
  
  .home-story-right a.read-more:hover {
      background: #01abce;
  }
  
  
  /*============== End home businesses ==================*/
  
  
  /*============== Strat home process ==================*/
  
  .home-process-main {
      float: left;
      width: 100%;
      margin-bottom: 100px;
  }
  
  .home-process-main .heading-wrap {
      text-align: center;
      padding: 0px 300px;
      margin-bottom: 55px;
  }
  
  .home-process-main .heading-wrap .sub-title {
      display: block;
      color: #181818;
      font-size: 26px;
      font-family: 'Poppins-Medium';
      margin-bottom: 8px;
  }
  
  .home-process-main .custom-row {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .home-process-main .column {
      width: 25%;
      padding: 0px 15px;
      text-align: center;
      position: relative;
  }
  
  .home-process-main .column .top {
      position: relative;
      margin-bottom: 25px;
  }
  
  .home-process-main .column .top .next-step {
      position: absolute;
      top: 70px;
      right: -33px;
  }
  
  .home-process-main .column .top span {
      position: absolute;
      left: -16px;
      top: 25px;
      background: #01abce;
      width: 32px;
      height: 32px;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      font-family: 'Poppins-SemiBold';
      color: #fff;
  }
  
  .home-process-main .column .top > figure {
      width: 180px;
      height: 180px;
      margin: auto;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%;
      flex-wrap: wrap;
      position: relative;
  }
  
  .home-process-main .column .top > figure img {
      width: 100px;
      max-height: 100%;
  }
  
  .home-process-main .column:last-child .next-step {
      display: none;
  }
  
  .home-process-main .column .bottom {
      padding: 0px 40px;
  }
  
  .home-process-main .column .bottom .title {
      color: #181818;
      font-size: 22px;
      font-family: 'Poppins-SemiBold';
      margin-bottom: 10px;
  }
  
  .home-process-main .column .bottom p {
      font-size: 15px;
      color: #181818;
      line-height: 1.9;
  }
  
  
  /*============== End home process ==================*/
  
  
  /*============== Strat home testimonials ==================*/
  
  .home-testimonials {
      float: left;
      width: 100%;
      background: #e9f5f9;
      padding: 100px 0px;
      margin-bottom: 100px;
  }
  
  .home-testimonials .heading-wrap {
      text-align: center;
      margin-bottom: 60px;
  }
  
  .home-testimonials .heading-wrap .section-sub-title {
      margin-bottom: 8px;
  }
  
  .home-testimonials .custom-row {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .home-testimonials .column {
      width: 33.33%;
      padding: 0px 15px;
      text-align: center;
      border-right: solid 1px #cbd5d9;
  }
  
  .home-testimonials .column:last-child {
      border: none;
  }
  
  .home-testimonials .say {
      color: #181818;
      font-size: 20px;
      font-family: 'Poppins-Light';
      line-height: 1.7;
      position: relative;
      margin-bottom: 20px;
      padding: 0px 35px;
  }
  
  .home-testimonials .say:before {
      color: #ea7d25;
      content: "\f10d";
      font-family: FontAwesome;
      font-size: 18px;
      position: relative;
      top: -9px;
      margin-right: 5px;
  }
  
  .home-testimonials .say:after {
      color: #ea7d25;
      content: "\f10e";
      font-family: FontAwesome;
      font-size: 18px;
      position: relative;
      bottom: 5px;
      margin-left: 4px;
  }
  
  .home-testimonials .column .bottom {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
  }
  
  .home-testimonials .column .persion {
      width: 60px;
      height: 60px;
      margin-right: 20px;
      border-radius: 100%;
      overflow: hidden;
  }
  
  .home-testimonials .column .persion-detail {
      text-align: left;
  }
  
  .home-testimonials .column .name {
      font-size: 22px;
      font-family: 'Poppins-SemiBold';
      text-transform: capitalize;
      line-height: 1.5;
  }
  
  .home-testimonials .column .position {
      display: inline-block;
      color: #181818;
      font-size: 16px;
      font-family: 'Poppins-Light';
  }
  
  
  /*============== End home testimonials ==================*/
  
  
  /*============== Start home post ==================*/
  
  .home-post-main {
      float: left;
      width: 100%;
      margin-bottom: 100px;
  }
  
  .home-post-main .heading-wrap {
      text-align: center;
      margin-bottom: 35px;
  }
  
  .home-post-main .heading-wrap .section-title {
      margin-bottom: 10px;
  }
  
  .home-post-main .heading-wrap p {
      font-size: 18px;
      color: #181818;
      line-height: 1.7;
  }
  
  
  .home-post-main .custom-row {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .home-post-main .column {
      float: left;
      width: calc(33.33% - 30px);
      margin: 0px 15px;
      padding: 8px;
      border-radius: 8px;
      border: solid 1px transparent;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      transition: ease-in-out 1s;
  }
  
  .home-post-main .column:hover {
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.03);
      border-color: #01abce;
  }
  
  .home-post-images {
      overflow: hidden;
      border-radius: 9px 9px 0px 0px;
  }
  
  .home-post-detail {
      padding: 30px 32px 25px;
  }
  
  .home-post-detail .post-date {
      color: #ea7d25;
      font-size: 14px;
      line-height: 1.8;
      font-family: 'Poppins-Medium';
      margin-bottom: 10px;
      transition: ease-in-out 1s;
  }
  
  .home-post-main .column:hover .post-date {
      color: #01abce;
  }
  
  .home-post-detail .post-date span {
      display: inline-block;
      color: #888888;
      font-family: 'Poppins-Light';
      margin-left: 8px;
  }
  
  .home-post-detail .post-name {
      color: #181818;
      font-size: 22px;
      line-height: 1.4;
      font-family: 'Poppins-Medium';
      margin-bottom: 15px;
  }
  
  .home-post-detail p {
      font-size: 15px;
      color: #181818;
      line-height: 1.75;
      margin-bottom: 20px;
  }
  
  .home-post-detail a.read-more {
      font-size: 15px;
      background: #E97E26;
      color: #fff;
      width: 152px;
      height: 44px;
      border-radius: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      font-family: 'Poppins-SemiBold';
      transition: ease-in-out 1s;
  }
  
  .home-post-main .column:hover a.read-more {
      background: #01abce;
  }
  
  
  /*============== End home post ==================*/
  
  
  /*============== Strat footer ==================*/
  
  .footer-main {
      float: left;
      width: 100%;
      background: #181818;
      padding: 70px 0px 0px;
  }
  
  .footer-top {
      float: left;
      width: 100%;
      padding-top: 34px;
      padding-bottom: 70px;
  }
  
  .footer-top .custom-row {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .footer-top .column {
      width: 20%;
      float: left;
      padding: 0px 15px;
  }
  
  .footer-logo {
      margin-top: -34px;
  }
  
  .footer-logo figure {
      width: 145px;
      margin-bottom: 25px;
  }
  
  .footer-logo .copyright {
      margin-bottom: 16px;
  }
  
  .footer-logo address {
      font-size: 16px;
      font-family: 'Poppins-Light';
      color: #fff;
      line-height: 1.7;
      margin-bottom: 17px;
      padding-right: 15px;
  }
  
  .footer-logo ul {
      margin-bottom: 17px;
  }
  
  .footer-logo ul li {
      margin-bottom: 7px;
  }
  
  .footer-logo ul li a {
      color: #aaaaaa;
      font-size: 14px;
      font-family: 'Poppins-Light';
  }
  
  .copyright {
      border-top: solid 1px #252525;
      padding: 20px 0px;
  }
  
  .copyright p {
      color: #fff;
      font-size: 14px;
      font-family: 'Poppins-Light';
  }
  
  .footer-link-title {
      font-size: 22px;
      color: #ffffff;
      line-height: 1.2;
      margin-bottom: 30px;
      font-family: 'Poppins-SemiBold';
  }
  
  .footer-link ul li {
      margin-bottom: 17px;
  }
  
  .footer-link ul li:last-child {
      margin-bottom: 0px;
  }
  
  .footer-link ul li a {
      color: #fff;
      font-size: 16px;
      font-family: 'Poppins-Light';
      transition: ease-in-out 0.5s;
  }
  
  .footer-link ul li a:hover {
      color: #01afd3;
  }
  
  .footer-contact-link {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      margin-bottom: 17px;
  }
  
  .footer-contact-link a {
      color: #fff;
      font-size: 16px;
      font-family: 'Poppins-Light';
      transition: ease-in-out 0.5s;
      margin-bottom: 17px;
  }
  
  .footer-contact-link a:hover {
      color: #aaaaaa;
  }
  
  .footer-contact-link a:last-child {
      margin-bottom: 0px;
  }
  
  .footer-social-title {
      font-size: 22px;
      color: #ffffff;
      margin-bottom: 10px;
      font-family: 'Poppins-SemiBold';
      margin-top: 40px;
  }
  
  .footer-social ul {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
  }
  
  .footer-social ul li {
      margin-right: 15px;
  }
  
  .footer-social ul li:last-child {
      margin-right: 0px;
  }
  
  .footer-social ul a {
      color: #fff;
      font-size: 30px;
  }
  
  .footer-social ul a:hover {
      color: #ea7e26;
  }
  
  .footer-bottom {
      float: left;
      width: 100%;
  }
  
  
  /*============== End footer ==================*/
  
  
  /*============================= Start cetegory page  =============================*/
  
  .cetegory-banner {
      height: 384px;
      margin: 0;
  }
  
  .breadcrumbs {
      float: left;
      width: 100%;
      padding-left: 60px;
      margin-bottom: 40px;
  }
  
  .breadcrumb {
      margin: 0;
      padding: 18px 0px 18px 130px;
      border-bottom: solid 1px #d9e2e5;
      border-radius: 0px;
      background: transparent;
  }
  
  .breadcrumb .breadcrumb-item {
      font-size: 15px;
      color: #181818;
      line-height: 1.7;
  }
  
  .breadcrumb .breadcrumb-item a {
      color: #181818;
  }
  
  .breadcrumb>li+li:before {
      padding: 0 21px;
      color: #181818;
      content: "\\";
  }
  
  .breadcrumb .active span {
      color: #ea7e26;
      display: inline-block;
      text-decoration: underline;
  }
  
  .cetegory-top-main {
      float: left;
      width: 100%;
      margin-top: 15px;
      margin-bottom: 50px;
  }
  .cetegory_breadcrumbs {
      padding: 0;
      margin:0px;
  }
  .cetegory_breadcrumbs .breadcrumb {
      padding-left: 0;
  }
  .cetegory-top-main .custom-row {
      display: flex;
      flex-wrap: wrap;
  }
  .cetegory-top-main .cat-description {
      clear: both;
      margin-bottom: 0;
      border-radius: 9px;
      background: #e9f5f9;
      padding: 20px 40px;
      border: solid 1px #d9e2e5;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      width: 100%;
  }
  .cetegory-top-main .cat-description h2 {
      font-size: 28px;
      font-family: 'Poppins-SemiBold';
      line-height: 1.3;
      margin-bottom: 7px;
      color: #181818;
      text-align: left;
  }
  .cetegory-top-main .cat-description p {
      margin-bottom: 15px;
      font-family: 'Poppins-Regular';
      text-align: left;
      font-size: 18px;
      color: #181818;
      line-height: 1.7;
      font-weight:normal;
  }
  .category-top-left{
      float: left;
      width: 28%;
      padding-right: 50px;
  }
  .category-top-left .column {
  
  
  
  
      width: 100%;
      margin-bottom: 20px;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border: solid 1px #d9e2e5;
      border-radius: 15px;
  }
  .category-top-left .column > .title {
      font-size: 18px;
      font-family: 'Poppins-SemiBold';
      padding:15px 20px;
      cursor: pointer;
      position:relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  .category-top-left .column > .title:after{
      content: "\f105";
      font-family:FontAwesome ;
  }
  .category-top-left .column > .title[aria-expanded="true"]{
      padding-bottom:10px;
      border-bottom:solid 1px #d9e2e5;
  }
  .category-top-left .column > .title[aria-expanded="true"]:after{
      content: "\f107";
  }
  .category-top-left .column > div{
      padding: 20px 15px 15px 20px;
      position: relative;
  }
  
  .category-top-left .column  ul{
      max-height: 350px;
      overflow: auto;
      /*padding-top: 35px;*/
  }
  
  .category-top-left .column  ul::-webkit-scrollbar {
    width: 15px;
  }
  .category-top-left .column  ul::-webkit-scrollbar-track {
    border-radius:10px;
    background:#e9f5f9;
    border:solid 1px #d9e2e5;
  }
  
  .category-top-left .column  ul::-webkit-scrollbar-thumb {
    background:#c2ced2; 
    border-radius: 10px;
  }
  
  
  .category-top-left .column ul > li {
      margin-bottom: 8px;
  }
  .category-top-left .column .all {
      font-size: 16px;
      color: #181818;
      display: block;
      background: #fff;
      width: calc(100% - 50px);
      padding-bottom: 10px;
  }
  .category-top-left .column ul > li > a {
      display: inline-block;
      font-size: 15px;
      color: #666666;
      font-family: 'Poppins-Light';
      cursor: pointer;
  }
  .category-top-left .column ul > li > a:hover,
  .category-top-left .column ul > li > a.selectedcity,
  .category-top-left .column ul > li > a.selectedfood,
  .category-top-left .column ul > li > a.selectedservice{
      color:#01abce;  
  }
  
  .cetegory-top-right {
      float: left;
      width: 72%;
  }
  
  .cetegory-post-main {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 40px;
      padding-bottom: 40px;
      border-bottom: solid 1px #d9e2e5;
  }
  
  .cetegory-post-main:last-child {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: solid 0px #d9e2e5;
  }
  
  .cetegory-post-left {
      width: 41%;
      padding-right: 50px;
  }
  
  .cetegory-post-right {
      float: left;
      width: 59%;
  }
  
  .cetegory-post-left .carousel-inner {
      border-radius: 10px;
  }
  
  .cetegory-post-left .controller {
      position: absolute;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0px 12px;
      top: 50%;
      transform: translate(0%, -50%);
  }
  
  .cetegory-post-left .controller a {
      width: 45px;
      height: 45px;
      background: rgba(255, 255, 255, 0.5);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 25px;
      color: #fff;
      border-radius: 100%;
  }
  
  .cetegory-post-right .review-section {
      color: #666666;
      font-size: 16px;
      font-family: 'Poppins-Light';
      margin-bottom: 10px;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-start;
  }
  .cetegory-post-right .review-section > a {
    width: 100%;
  }
  .cetegory-post-right .review-section .star-rating {
      margin-right: 10px;
  }
  
  .cetegory-post-right .review-section i.fa {
      color: #ea7e26;
  }
  
  .cetegory-post-right .cetegory-post-name {
      font-size: 36px;
      font-family: 'Poppins-SemiBold';
      line-height: 1.3;
      margin-bottom: 20px;
      color: #181818;
  }
  
  .cetegory-post-right .discription {
      color: #666666;
      font-size: 15px;
      font-family: 'Poppins-Light';
      line-height: 1.75;
      margin-bottom: 25px;
  }
  .cetegory-post-right .discription a.ream-more{
      color: #181818;
      font-weight: bold;
  }
  
  .cetegory-post-right .price-box {
      clear: both;
      border: solid 1px #d9e2e5;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 9px;
      width: 135px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      min-height: 72px;
      padding: 5px;
  }
  
  .cetegory-post-right .price-box > span {
      color: #181818;
      font-size: 16px;
      font-family: 'Poppins-Light';
      line-height: 1.5;
  }
  
  .cetegory-post-right .price-box .price {
      color: #01abce;
      font-size: 26px;
      font-family: 'Poppins-SemiBold';
      line-height: 1.4;
  }
  
  .cetegory-bottom-main {
      float: left;
      width: 100%;
      background: #e9f5f9;
      padding: 80px 0px;
  }
  
  .cetegory-bottom-main .heading-wrap {
      margin-bottom: 30px;
  }
  
  .cetegory-bottom-main .owl-stage {
      display: flex;
      flex-wrap: wrap;
  }
  .cetegory-bottom-main .owl-item{
      margin-bottom:25px; 
  }
  .cetegory-bottom-main .column {
      width:100%;
      background: #fff;
      border-radius: 7px;
      overflow: hidden;
      padding: 5px;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      height:100%;
  }
  
  .cetegory-bottom-main .top {
      position: relative;
      margin-bottom: 15px;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
  }
  
  .cetegory-bottom-main .discont-per {
      display: flex;
      background: #01abce;
      font-family: 'Poppins-Medium';
      color: #fff;
      line-height: 1.7;
      align-items: center;
      justify-content: center;
      position: absolute;
      width: 130px;
      top: 10px;
      right: -40px;
      transform: rotate(45deg);
      font-size: 15px;
  }
  
  .cetegory-bottom-main .middile {
      width: calc(100% - 30px);
      margin: 0px 15px;
  }
  
  .cetegory-bottom-main .discount {
      display: block;
      color: #ea7d25;
      font-size: 14px;
      font-family: 'Poppins-Medium';
      margin-bottom: 8px;
  }
  
  .cetegory-bottom-main .name a{
      color: #181818;
      font-size: 22px;
      font-family: 'Poppins-Medium';
      line-height: 1.5;
  }
  
  
  
  
  .cetegory-bottom-main .bottom {
      margin-bottom: 15px;
      padding: 0px 15px;
      display: none;
  }
  .cetegory-bottom-main .owl-carousel .owl-item img {
      width: auto;
      display: inline-block;
      height: 150px!important;
      max-width: fit-content;
  }
  .cetegory-bottom-main .bottom p {
      color: #686868;
      font-size: 15px;
      line-height: 1.8;
  }
  
  .cetegory-bottom-main .bottom span {
      display: block;
      color: #181818;
  }
  
  .cetegory-bottom-main .read-more-wrap {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 20px;
      flex-wrap: wrap;
  }
  
  .cetegory-bottom-main .read-more-wrap a {
      font-size: 15px;
      background: #E97E26;
      color: #fff;
      width: 232px;
      height: 44px;
      border-radius: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      font-family: 'Poppins-SemiBold';
      transition: ease-in-out 1s;
  }
  #cetegory-bottom-Slider .owl-dots {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
  }
  
  #cetegory-bottom-Slider .owl-dots .owl-dot {
      background:#01abce;
      width: 15px;
      height: 15px;
      border-radius: 100%;
      margin: 5px;
  }
  #cetegory-bottom-Slider .owl-dots .owl-dot.active {
      background: #ea7e26;
  }
  
  /*============================= End cetegory page  =============================*/
  
  
  /*============================= Start product detail page  =============================*/
  
  .product-detail-top {
      float: left;
      width: 100%;
      background: #e9f5f9;
      margin-bottom: 50px;
      padding-bottom: 50px;
  }
  .product-detail-top .review-section {
      clear: both;
      margin-bottom: 10px;
  }
  .product-detail-top .review-section .rating {
      margin-bottom: 5px;
  }
  .product-detail-top .review-section .rating i.fa {
      font-size: 18px;
      margin-right: 2px;
      color: #e97e26;
  }
  /*.product-detail-top .review-section .rating span {
      display: inline-block;
      margin-left: 0;
      color: #01abce;
      font-size: 16px;
      font-family: 'Poppins-SemiBold';
      }*/
      .product-detail-top .review-section span.review {
          margin-left: 0;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          flex-wrap: wrap;
          margin-bottom: 5px;
  
      }
      .product-detail-top .review-section span.review p{
       color: #01abce;
       font-size: 16px;
       font-family: 'Poppins-SemiBold';
   }
   .product-detail-top .review-section .star-rating {
      width: 6.4em;
  }
  
  .product-detail-top .review-section p {
      font-size: 16px;
      color: #666;
      font-family: 'Poppins-Light';
  }
  .product-detail-top .review-section p a {
      color: #181818;
      font-family: 'Poppins-Medium';
      text-decoration: underline;
      text-transform: uppercase;
  }
  
  .product-detail-top .name {
      font-size: 36px;
      font-family: 'Poppins-SemiBold';
      line-height: 1.3;
      margin-bottom: 20px;
  }
  
  .product-detail-top .commen-wrap ul {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
  }
  
  .product-detail-top .commen-wrap ul li {
      margin-right: 20px;
  }
  
  .product-detail-top .price-box {
      clear: both;
      border: solid 1px #d9e2e5;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 9px;
      width: 135px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      min-height: 72px;
      padding: 5px;
      background: #fff;
  }
  
  .product-detail-top .price-box > span {
      color: #181818;
      font-size: 16px;
      font-family: 'Poppins-Light';
      line-height: 1.5;
  }
  
  .product-detail-top .price-box .price {
      color: #01abce;
      font-size: 26px;
      font-family: 'Poppins-SemiBold';
      line-height: 1.4;
  }
  
  .product-detail-top a.request {
      font-size: 17px;
      background: #E97E26;
      color: #fff;
      width: 196px;
      height: 50px;
      border-radius: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: 'Poppins-SemiBold';
      transition: ease-in-out 1s;
  }
  
  .product-detail-top a.review,
  .product-detail-top .commen-wrap ul li input.review, .product-detail-top .commen-wrap ul li .visitwebsite{
      border: solid 1px #01b2d7;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 24px;
      background: #fff;
      width: 204px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: 'Poppins-SemiBold';
      font-size: 17px;
      color: #01abce;
      padding:0px 10px;
  }
  .product-detail-top a.review{
      display: none;
  }
  
  .product-detail-top .custom-row {
      display: flex;
      flex-wrap: wrap;
      width: calc(100% + 30px);
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .product-detail-top .column-8 {
      width: 78%;
      padding: 0px 15px;
  }
  
  .product-detail-top .column-4 {
      width: 22%;
      padding: 0px 15px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-wrap: wrap;
  }
  
  .product-detail-top-social ul {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
  }
  
  .product-detail-top-social ul li {
      margin-left: 10px;
      border: solid 1px #d9e2e5;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      background: #fff;
      width: 45px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%;
      font-size: 17px;
      flex-wrap: wrap;
  }
  
  .product-detail-top-social .fa-twitter {
      color: #55aded;
  }
  
  .product-detail-top-social .fa-facebook {
      color: #3b5a9b;
  }
  
  .product-detail-top-social .fa-pinterest {
      color: #cd1f28;
  }
  
  .product-detail-middile {
      float: left;
      width: 100%;
  }
  
  .product-detail-middile .custom-row {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .product-detail-left {
      width: 69%;
      padding: 0px 15px;
  }
  
  .product-detail-left-top {
      float: left;
      width: 100%;
  }
  
  .product-detail-left-top .carousel {
      margin-bottom: 45px;
  }
  
  .product-detail-left-top .carousel-inner {
      border-radius: 10px;
      height: 550px;
  }
  
  .product-detail-left-top .carousel-inner img {
      width: 100%;
  }
  
  .product-detail-left-top .controller,
  .post-images .controller {
      position: absolute;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0px 50px;
      top: 50%;
      transform: translate(0%, -50%);
  }
  
  .product-detail-left-top .controller a,
  .post-images .controller a {
      width: 60px;
      height: 60px;
      background: rgba(255, 255, 255, 0.5);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 28px;
      color: #fff;
      border-radius: 100%;
  }
  
  .product-detail-left-top ol.carousel-indicators {
      bottom: -16px;
      width: auto;
      margin: auto;
      background: #fff;
      height: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0px 10px;
      left: 50%;
      transform: translate(-50%, 0%);
      border-radius: 15px;
  }
  
  .product-detail-left-top ol.carousel-indicators li {
      margin: 0px 10px;
      border: none;
      background: #c4d2d6;
      width: 10px;
      height: 10px;
  }
  
  .product-detail-left-top ol.carousel-indicators li.active {
      background: #e97e26;
  }
  
  .product-detail-left-top .title {
      font-size: 26px;
      color: #181818;
      font-family: 'Poppins-SemiBold';
      line-height: 1.4;
      margin-bottom: 18px;
  }
  
  .product-detail-left-top p {
      color: #666666;
      font-size: 15px;
      font-family: 'Poppins-Light';
      line-height: 1.75;
  }
  
  .product-detail-left-top .discription ul {
      padding-left: 25px;
      margin-bottom: 25px;
  }
  .product-detail-left-top .discription ul li {
      list-style: disc;
      color: #666666;
      font-size: 15px;
      font-family: 'Poppins-Light';
      line-height: 1.75;
      margin-bottom: 3px;
  }
  
  .product-detail-left-top .discription {
      margin-bottom: 35px;
      border-bottom: solid 1px #d9e2e5;
      padding-bottom: 10px;
  }
  
  .product-detail-left-top .discription .row {
      margin: 0;
  }
  
  .product-detail-left-top .discription p {
      margin-bottom: 25px;
  }
  
  .product-detail-left-top .service-speciality {
      margin-bottom: 35px;
      border-bottom: solid 1px #d9e2e5;
      padding-bottom: 20px;
  }
  
  .product-detail-left-top .service-speciality ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .product-detail-left-top .service-speciality li {
      width: 50%;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-bottom: 10px;
      padding: 0px 15px;
  }
  
  .product-detail-left-top .service-speciality i.fa {
      color: #ea7e26;
      font-weight: bold;
      font-size: initial;
      line-height: inherit;
      margin-right: 10px;
  }
  
  .product-detail-left-top .cuisines-offered {
      margin-bottom: 35px;
      border-bottom: solid 1px #d9e2e5;
      padding-bottom: 35px;
  }
  
  .product-detail-left-top .cuisines-offered p {
      margin-bottom: 25px;
  }
  
  .product-detail-left-top .cuisines-offered ul {
      display: flex;
      flex-wrap: wrap;
  }
  
  .product-detail-left-top .cuisines-offered ul li {
      margin-right: 13px;
  }
  
  .product-detail-left-top .cuisines-offered .btn-custom {
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border: #c4d2d6 solid 1px;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px 30px;
      border-radius: 25px;
      color: #666666;
      font-size: 15px;
      font-family: 'Poppins-Medium';
  }
  
  .product-detail-left-top .services-package {
      margin-bottom: 35px;
      border-bottom: solid 1px #d9e2e5;
      padding-bottom: 20px;
  }
  
  .product-detail-left-top .services-package ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  
  .product-detail-left-top .services-package ul li {
      padding: 0px 15px;
      width: 33.3%;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-bottom: 10px;
  }
  
  .product-detail-left-top .services-package i.fa {
      color: #ea7e26;
      font-weight: 300;
      font-size: initial;
      line-height: inherit;
      margin-right: 10px;
  }
  
  
  .product-detail-bottom {
      padding: 60px 0px;
  }
  
  .product-detail-bottom .column-left {
      width: 100%;
      float: left;
  }
  
  .product-detail-bottom .heading-wrap {
      margin-bottom: 25px;
  }
  
  .product-detail-bottom .heading-wrap .section-title {
      font-size: 26px;
      color: #181818;
  }
  
  .product-detail-bottom .item {
      height: 100%;
  }
  
  .product-detail-bottom .owl-dots {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
  }
  
  .product-detail-bottom .owl-dots button.owl-dot {
      background:#01abce;
      width: 15px;
      height: 15px;
      margin:5px;
      border-radius: 100%;
  }
  
  .product-detail-bottom .owl-dots button.active {
      background: #ea7e26;
  }
  
  .product-detail-right {
      width: 31%;
      float: left;
      padding: 0px 15px 0px 35px;
  }
  
  .product-detail-right-form {
      float: left;
      width: 100% !important;
      background: #01abce;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 9px;
      color: #fff;
      text-align: center;
      padding: 30px;
      margin-bottom: 20px;
  }
  .product-detail-right-form.fixed {
      position: sticky;
      top: 15px;
  }
  
  .product-detail-right-form .form-group {
      margin-bottom: 20px;
      position: relative;
      float: left;
      width: 100%;
  }
  .product-detail-right-form .form-group .input-group {
      width: 100%;
  }
  .product-detail-right-form .form-group .ajax-loader {
      display: none;
  }
  .product-detail-right-form br {
      display: none;
  }
  .product-detail-right-form .title {
      font-family: 'Poppins-SemiBold';
      font-size: 30px;
      margin-bottom: 20px;
      display: block;
  }
  
  .product-detail-right-form input {
      height: 50px;
      border: none;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 25px;
      width: 100%;
      padding: 10px 30px 10px 55px;
      color: #666666;
      font-family: 'Poppins-Light';
      font-size: 16px;
      line-height: 1;
  }
  
  .product-detail-right-form .wpcf7-not-valid {
      border: 2px solid red;
  }
  
  .product-detail-right-form i.fa {
      position: absolute;
      color: #666;
      left: 30px;
      top: 18px;
      font-weight: 500;
      z-index: 1;
  }
  
  .product-detail-right-form textarea {
      height: 223px;
      border: none;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 25px;
      width: 100%;
      padding: 17px 30px;
      color: #666666;
      font-family: 'Poppins-Light';
      font-size: 16px;
  }
  
  .product-detail-right-form .send input {
      padding: 0;
      width: 233px;
      font-family: 'Poppins-SemiBold';
      font-size: 18px;
      color: #fff;
      background: #ea7e26;
  }
  
  .product-detail-right-form .note {
      font-family: 'Poppins-Light';
      font-size: 14px;
  }
  
  /*shalik css 12-07-2019*/
  
  .product-detail-reviews {
      float: left;
      width: 100%;
      padding: 0px 15px;
  }
  .product-detail-reviews .product-reviews-title-main {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 25px;
  }
  .product-detail-reviews .product-reviews-title-main .product-reviews-title {
      font-size: 26px;
      color: #181818;
      font-family:'Poppins-SemiBold';
  }
  .product-detail-reviews .product-reviews-title-main .product-reviews-title span {
      font-size: 15px;
      color: #666666;
      display: block;
      font-family:'Poppins-Light';
  }
  
  .product-detail-reviews .product-reviews-title-main a.review {
      border: solid 1px #01b2d7;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 24px;
      background: #fff;
      width: 204px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: 'Poppins-SemiBold';
      font-size: 17px;
      color: #01abce;
      padding: 0px 10px;
      display: none;
  }
  
  
  .product-detail-reviews .product-detail-reviews-top {
      background: #e9f5f9;
      padding: 25px;
      float: left;
      width: 100%;
      margin-bottom: 25px;
      border-radius: 10px;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-left {
      float: left;
      width: 18%;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right {
      float: left;
      width: 82%;
      padding: 10px 0 0 20px;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-left .inner-box {
      background: #fff;
      border-radius: 7px;
      overflow: hidden;
      padding: 20px 20px;
      display: inline-block;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      width: 100%;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-left p {
      font-size: 17px;
      color: #666666;
      float: left;
      width: 100%;
      text-align: center;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-left .review {
      float: left;
      width: 100%;
      text-align: center;
      margin: 0 auto;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-left .review .star-rating {
      margin: 2px auto;
      width: 6.4em;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-left p span {
      color: #181818;
      font-size: 46px;
      display: block;
      text-align: center;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right li {
      color: #666666;
      font-size: 16px;
      margin: 0;
      font-family: 'Poppins-Light';
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      margin-right: 0;
      width: 33.33%;
      flex-wrap: wrap;
      margin-bottom: 20px;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right li a {
      color: #666666;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right li .icon-img {
      padding: 0 10px 0 0;
      width: 20%;
  }
  
  
  
  .product-detail-reviews .reviews-user-photos {
      float: left;
      width: 100%;
      padding: 0px 0 25px 0;
      margin-bottom: 25px;
      border-bottom: solid 1px #d9e2e5;
  }
  .product-detail-reviews .reviews-user-photos h3 {
      color: #666666;
      font-family: 'Poppins-SemiBold';
      margin-bottom: 15px;
  }
  
  .product-detail-reviews .reviews-user-photos ul {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: flex-start;
  }
  .product-detail-reviews .reviews-user-photos ul li {
      width: 120px;
      margin: 0 18px 10px 0;
  }
  .product-detail-reviews .reviews-user-photos ul li img{
      border-radius: 5px;
  }
  
  
  .product-detail-reviews .comments-area {
      float: left;
      width: 100%;
  
  }
  .product-detail-reviews .comments-area li.comment-main {
      padding: 0px 0 30px 0;
      margin-bottom: 30px;
      border-bottom: solid 1px #d9e2e5;
      float: left;
      width: 100%;
  }
  .product-detail-reviews .comments-area .comment-left .user-img {
      width: 10%;
      float: left;
  }
  .product-detail-reviews .comments-area .comment-right {
      float: left;
      width: 90%;
      padding-left: 20px;
  }
  .product-detail-reviews .comments-area ul.comment-list .commentrpl {
      float: left;
      width: 100%;
      padding: 0 0 0 20%;
  }
  .product-detail-reviews .comments-area ul.comment-list .commentrpl .title {
      color: #ea7e26;
      font-weight: bold;
      font-size: 18px;
      margin: 20px 0 10px;
  }
  .product-detail-left-top .top-customer-list {
      margin-bottom: 35px;
      border-bottom: solid 1px #d9e2e5;
      padding-bottom: 20px;
  }
  .product-detail-left-top .top-customer-list > ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  .product-detail-left-top .top-customer-list > ul > li {
      color: #666666;
      font-size: 15px;
      font-family: 'Poppins-Light';
      line-height: 1.75;
      position: relative;
      padding-left: 20px;
      padding: 0px 15px;
      width: 33.3%;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-bottom: 10px;
  }
  .product-detail-left-top .top-customer-list > ul > li i.fa {
      color: #ea7e26;
      font-weight: 300;
      font-size: initial;
      line-height: inherit;
      margin-right: 10px;
  }
  .product-detail-left-top .top-customer-list > ul > li p {
      color: #666666;
      font-size: 15px;
      font-family: 'Poppins-Light';
      line-height: 1.75;
      width: calc(100% - 20px);
  }
  .product-detail-reviews .comments-area ul.comment-list .commentrpl p {
      font-size: 15px;
      color: #181818;
      margin-bottom: 0;
      font-family: 'Poppins-Light';
      line-height: 1.7;
      margin-top: 0;
  }
  .product-detail-reviews .comments-area .user-des .user {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-bottom: 10px;
  }
  .product-detail-reviews .comments-area .user-des .user .user-name {
      font-size: 18px;
      color: #181818;
      font-family:'Poppins-Medium';
      padding-right: 6px;
  }
  .product-detail-reviews .comments-area .user-des .user span, .product-detail-reviews .comments-area .user-des span.send-on {
      color: #666666;
      font-size: 15px;
      font-family:'Poppins-Light';
  }
  .product-detail-reviews .comments-area .user-des .user span time {
      padding-left: 5px;
  }
  .product-detail-reviews .comments-area .user-des > .title {
      color: #181818;
      font-size: 26px;
      font-family: 'Poppins-SemiBold';
      margin-bottom: 20px;
  }
  .product-detail-reviews .comments-area .user-des p {
      font-size: 15px;
      color: #181818;
      margin-bottom: 22px;
      font-family:'Poppins-Light';
      line-height: 1.7;
  }
  .product-detail-reviews .comments-area .user-des ul{
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: flex-start;
      margin-bottom: 20px;
  }
  .product-detail-reviews .comments-area .user-des ul li {
      width: 120px;
      margin: 0 18px 0 0;
  }
  .product-detail-reviews .comments-area .user-des ul li img {
      border-radius: 5px;
  }
  
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right li .box-right {
      width: 80%;
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right li .box-right span.review {
      float: left;
      width: 100%;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
  }
  .product-detail-reviews .comments-area .comment-review {
      float: left;
      width: 100%;
      margin-bottom: 10px;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      font-family:'Poppins-SemiBold'; 
  }
  .product-detail-reviews .comments-area .comment-review .star-rating {
      width: 6.4em;
  }
  .product-detail-reviews .comments-area .comment-review > p {
      font-size: 16px;
      color: #01abce;
      margin: 0;
      padding-left: 5px;
  }
  .product-detail-reviews .comments-area a.viewmorerev {
      font-size: 15px;
      color: #666666;
      margin-left: 7px;
      font-family:'Poppins-Light';
      text-decoration: underline;
  }
  
  div#myModal_request .modal-content {
      float: left;
      width: 100%;
  }
  div#myModal_request .modal-body {
      float: left;
      width: 100%;
      position: relative;
  }
  div#myModal_request .name {
      font-size: initial;
  }
  
  .star-rating {
      overflow: hidden;
      position: relative;
      height: 1em;
      line-height: 1;
      font-size: 1em;
      width: 5.4em;
      font-family: star;
  }
  .star-rating::before {
      content: '\f006\f006\f006\f006\f006';
      float: left;
      top: 0;
      left: 0;
      position: absolute;
      font-family: FontAwesome;
      font-size: 15px;
      display: inline-block;
      color: #f9a340;
      letter-spacing: 3px;
  
  }
  .star-rating span {
      overflow: hidden;
      float: left;
      top: 0;
      left: 0;
      position: absolute;
      padding-top: 1.5em;
  }
  .star-rating span::before {
      content: '\f005\f005\f005\f005\f005';
      top: 0;
      position: absolute;
      left: 0;
      font-family: FontAwesome;
      font-size: 15px;
      display: inline-block;
      color: #f9a340;
      letter-spacing: 3px;
  }
  
  
  
  /*.product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right .star-rating::before {
       content: '\f2d1\f2d1\f2d1\f2d1\f2d1';
      float: left;
      top: 0;
      letter-spacing: 5px;
      left: 0;
      position: absolute;
      font-family: FontAwesome;
      font-size: 17px;
      display: inline-block;
      color: #888383;
  
  }
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right .star-rating span::before {
     content: '\f2d1\f2d1\f2d1\f2d1\f2d1';
      top: 0;
      position: absolute;
      left: 0;
      font-family: FontAwesome;
      font-size: 17px;
      display: inline-block;
      color: #f9a340;
      letter-spacing: 5px;
      }*/
  /*
  .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right .star-rating {
      height: 23px;
      width: 6.4em;
      float: left;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-start;
      }*/
      .product-detail-reviews .product-detail-reviews-top .p-detail-reviews-top-right b {
          line-height: 1.8;
          margin-left: 10px;
      }
  
      /*============================= End product detail page  =============================*/
  
  
      /*============================= Strat login and sign up  page  =============================*/
  
     .log-page-header {
		float: left;
		width: 100%;
		text-align: center;
		background: #e9f5f9;
		padding: 40px 0;
		margin-bottom: 55px
	}

	.log-page-header .title {
		color: #181818;
		font-size: 34px;
		font-family: 'Poppins-SemiBold';
		margin-bottom: 10px
	}

	.log-page-header p {
		color: #181818;
		font-size: 18px;
		font-family: 'Poppins-Light'
	}

	.log-sign-main {
		float: left;
		width: 100%;
		margin-bottom: 70px
	}

	.log-sign-center {
		max-width: 445px;
		margin: auto;
		box-shadow: 0px 5px 25px 0px rgba(0,0,0,.1);
		background: #fff;
		border-radius: 10px;
		border: solid 1px #d9e2e5;
		text-align: center
	}

	.log-in-header {
		border-bottom: solid 1px #d9e2e5;
		padding: 20px;
		margin-bottom: 30px
	}

	.log-in-header .title {
		font-size: 26px;
		font-family: 'Poppins-Medium';
		line-height: 1.3
	}

	.log-sign-center .user-registration {
		margin: 0 30px 40px !important
	}

	.log-sign-center .ur-frontend-form {
		padding: 0;
		border: none
	}

	.log-sign-center .user-registration .ur-form-grid {
		padding: 0
	}

	.log-sign-center .ur-frontend-form .ur-form-row .ur-form-grid label {
		display: none
	}

	.log-sign-center .ur-frontend-form .ur-form-row .ur-form-grid input,.log-sign-center .ur-frontend-form .ur-form-row .ur-form-grid input[type=text],.log-sign-center .ur-frontend-form .ur-form-row .ur-form-grid input[type=password] {
		width: 100%;
		font-size: 16px;
		color: #666 !important;
		border-radius: 25px;
		background: #fff;
		padding: 0 30px;
		line-height: 50px;
		height: 50px;
		font-family: 'Poppins-Light';
		border-color: #d9e2e5;
		box-shadow: 0px 5px 25px 0px rgba(0,0,0,.1);
		border: solid 1px #c6ced2;
		margin-bottom: 15px
	}

	.log-sign-center #user-registration #ur-frontend-form,.log-sign-center #user-registration .ur-form-grid {
		padding: 0
	}

	.log-sign-center .ur-frontend-form .ur-form-row .ur-form-grid input[type=submit] {
		background: #ea7e26;
		font-size: 18px;
		color: #fff !important;
		font-family: 'Poppins-SemiBold';
		text-transform: uppercase;
		padding: 0;
		border: none
	}

	.log-sign-center .ur-form-grid .user-registration-form__label-for-checkbox {
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		flex-wrap: wrap;
		margin: 0 0 0 60% !important;
		color: #181818;
		font-size: 15px;
		font-family: 'Poppins-Medium';
		font-weight: 400;
		padding-left: 35px;
		position: relative;
		width: auto !important
	}

	.log-sign-center .ur-frontend-form.login input[name=rememberme]#rememberme {
		visibility: hidden;
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0
	}

	.log-sign-center .ur-frontend-form.login input[name=rememberme]#rememberme+span:after {
		content: '';
		width: 24px;
		height: 24px;
		background: #fff;
		position: absolute;
		border: solid 1px #c6ced2;
		left: 0;
		top: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0px 5px 25px 0px rgba(0,0,0,.1);
		border-radius: 4px;
		font-size: 12px
	}

	.log-sign-center .ur-frontend-form.login input[name=rememberme]#rememberme:checked+span:after {
		content: "\f00c";
		font-family: FontAwesome
	}

	.log-sign-center .user-registration .lost_password {
		text-align: left;
		width: 60%;
		display: block;
		font-size: 16px;
		font-family: 'Poppins-Semibold';
		margin-top: -20px
	}

	.log-sign-center .user-registration .lost_password a {
		color: #01abce
	}

	.log-in-footer {
		margin-bottom: 30px
	}

	.log-in-footer p {
		color: #181818;
		font-size: 16px;
		font-family: 'Poppins-Medium';
		margin-bottom: 10px
	}

	.log-in-footer a.register {
		color: #ea7e26;
		font-size: 18px;
		font-family: 'Poppins-SemiBold';
		text-decoration: underline
	}

	.log-sign-left {
		width: 69%;
		float: left;
		padding-right: 100px
	}

	.log-sign-left br {
		display: none
	}

	.log-sign-right {
		width: 31%;
		float: left
	}

	.log-sign-left .title {
		color: #181818;
		font-size: 22px;
		font-family: 'Poppins-SemiBold';
		margin-bottom: 20px
	}

	.log-sign-left p {
		color: #666;
		font-size: 15px;
		font-family: 'Poppins-Light';
		line-height: 1.8;
		margin-bottom: 15px
	}

	.log-sign-left figure {
		margin-top: 40px
	}

	.log-sign-left figure img {
		width: 100%
	}
  
      .sing-up-form {
          float: left;
          width: 100%;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          background: #fff;
          border-radius: 10px;
          border: solid 1px #d9e2e5;
          text-align: center;
      }
  
      .sing-up-header {
          border-bottom: solid 1px #d9e2e5;
          padding: 20px;
          margin-bottom: 30px;
      }
  
      .sing-up-header .title {
          font-size: 26px;
          font-family: 'Poppins-Medium';
          line-height: 1.3;
      }
  
      .sing-up-form .ur-frontend-form {
          border: none;
          padding: 0px 30px;
          margin-bottom: 40px;
      }
  
      .sing-up-form .ur-frontend-form .ur-form-grid.ur-grid-1 {
          width: 100% !important;
          padding: 0;
      }
  
      .sing-up-form .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
          margin-bottom: 15px;
      }
      .sing-up-form .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input, 
      .sing-up-form .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item select {
          width: 100%;
          font-size: 16px;
          color: #666666;
          border-radius: 25px;
          background: #fff;
          padding: 0px 30px;
          line-height: 50px;
          height: 50px;
          font-family: 'Poppins-Light';
          border-color: #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          margin: 0;
          border: solid 1px #c6ced2;
      }
  
      .sing-up-form .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input::placeholder {
          font-size: 16px;
          color: #666666;
      }
  
      .sing-up-form .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input:-ms-input-placeholder {
          font-size: 16px;
          color: #666666;
      }
  
      .sing-up-form .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input::-ms-input-placeholder {
          font-size: 16px;
          color: #666666;
      }
  
      .sing-up-form .user-registration-password-strength {
          margin-top: 12px;
          margin-bottom: 15px;
          font-size: 16px;
          color: #666666;
          font-family: 'Poppins-Light';
          font-weight: 300;
          padding: 10px 20px;
          border-radius: 20px;
      }
  
      .sing-up-form small.user-registration-password-hint {
          margin-bottom: 10px
          margin-top: 10px;
          font-size: 12px;
          color: #666666;
          font-family: 'Poppins-Light';
      }
  
      .sing-up-form .ur-frontend-form button.ur-submit-button {
          margin: 0;
          background: #ea7e26;
          font-size: 18px;
          color: #fff !important;
          font-family: 'Poppins-SemiBold';
          text-transform: uppercase;
          padding: 0;
          width: 100%;
          border: none;
          border-radius: 25px;
          height: 50px;
          outline: none;        
      }
  
      .sing-up-bottom {
          margin-bottom: 30px;
      }
  
      .sing-up-bottom p {
          color: #181818;
          font-size: 16px;
          font-family: 'Poppins-Medium';
          margin-bottom: 10px;
          padding:0 10px;
      }
  
      .sing-up-bottom a.log-in {
          color: #ea7e26;
          font-size: 18px;
          font-family: 'Poppins-SemiBold';
          text-decoration: underline;
      }
  
  
      /*============================= End login and sign up  page  =============================*/
  
  
      /*============================= Start all services  page  =============================*/
  
      .all-services-header {
          background: #e9f5f9;
          float: left;
          width: 100%;
          margin-bottom: 80px;
      }
  
      .all-services-header .title {
          text-align: center;
          font-size: 50px;
          color: #181818;
          line-height: 1.2;
          margin-bottom: 30px;
          font-family: 'Poppins-SemiBold';
      }
  
      .all-services-main {
          float: left;
          width: 100%;
          margin-bottom: 80px;
      }
  
      .all-services-left {
          width: 30%;
          padding-right: 30px;
          float: left;
      }
  
      .all-services-right {
          width: 70%;
          float: left;
          padding-left: 50px;
      }
  
      .all-services-cetegory {
          float: left;
          width: 100%;
          background: #e9f5f9;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          border-radius: 15px;
          overflow: hidden;
          padding: 30px 25px 25px;
      }
  
      .all-services-cetegory li {
          margin-bottom: 5px;
      }
  
      .all-services-cetegory li a {
          padding: 12px 15px;
          font-size: 15px;
          color: #181818;
          line-height: 1.5;
          position: relative;
          transition: ease-in-out 0.5s;
          font-family: 'Poppins-Medium';
          border-radius: 25px;
          display: flex;
          align-items: center;
          justify-content: flex-start;
      }
  
      .all-services-cetegory li a:hover,
      .all-services-cetegory li.active a {
          color: #ea7e26;
          background: #fff;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      }
  
      .all-services-cetegory li a img {
          width: 27px;
          height: auto;
          margin-right: 17px;
      }
  
      .all-services-right .tab-content > .fade {
          display: none;
      }
  
      .all-services-right .tab-content > .active {
          display: block;
      }
  
      .all-services-cetegory-cityes {
          float: left;
          width: 100%;
      }
  
      .all-services-cetegory-cityes .title {
          font-size: 30px;
          color: #181818;
          line-height: 1.5;
          font-family: 'Poppins-Semibold';
          margin-bottom: 15px;
      }
  
      .all-services-cetegory-cityes ul {
          display: flex;
          flex-wrap: wrap;
          margin-left: -6px;
          margin-right: -6px;
      }
  
      .all-services-cetegory-cityes ul li {
          width: 25%;
          padding: 0px 6px;
          margin-bottom: 12px;
      }
  
      .all-services-cetegory-cityes a {
          font-size: 16px;
          color: #181818;
          font-family: 'Poppins-Light';
          transition: ease-in-out 0.2s;
          line-height: 1.5;
      }
  
      .all-services-cetegory-cityes a:hover {
          color: #ea7e26;
          text-decoration: underline;
      }
  
      .all-services-cetegory-cityes a i.fa {
          color: #c9c9c9;
          margin-right: 8px;
          transition: ease-in-out 0.2s;
      }
  
      .all-services-cetegory-cityes a:hover i.fa {
          color: #ea7e26;
      }
  
  
      /*============================= End all services  page  =============================*/
  
  
      /*============================= Start contact page  =============================*/
  
      .contact-top-mian {
          background: #e9f5f9;
          float: left;
          width: 100%;
          margin-bottom: 80px;
      }
  
      .contact-top-mian .title {
          text-align: center;
          font-size: 50px;
          color: #181818;
          line-height: 1.2;
          margin-bottom: 30px;
          font-family: 'Poppins-SemiBold';
      }
  
      .contact-bottom-mian {
          float: left;
          width: 100%;
      }
  
      .contact-bottom-top {
          float: left;
          width: 100%;
          margin-bottom: 80px;
          display: flex;
          flex-wrap: wrap;
          justify-content:center;
      }
  
      .contact-bottom-top .column {
          width: 33.33%;
          float: left;
          border-right: solid 1px #d3dcdf;
          border-bottom: solid 1px #d3dcdf;
          text-align: center;
          padding-bottom: 50px;
      }
  
      .contact-bottom-top .call {
          border-right: none;
      }
  
      .contact-bottom-top figure {
          margin-bottom: 20px;
      }
  
      .contact-bottom-top figure img {
          width: 70px;
          height: auto;
      }
  
      .contact-bottom-top span.title {
          display: block;
          color: #181818;
          font-size: 22px;
          font-family: 'Poppins-SemiBold';
          line-height: 1.3;
          margin-bottom: 5px;
      }
  
      .contact-bottom-top a,
      .contact-bottom-top p {
          font-size: 18px;
  
          color: #181818;
          font-family: 'Poppins-Light';
          line-height: 1.6;
      }
  
      .contact-bottom-top p {
          padding: 0px 60px;
      }
  
      .contact-bottom-top .phone a {
          font-size: 22px;
      }
  
      .contact-bottom-bottom {
          float: left;
          width: 100%;
          margin-bottom: 80px;
      }
  
      .contact-page-images {
          float: left;
          width: 50%;
          padding-right: 55px;
      }
  
      .contact-page-images img {
          width: 100%;
      }
  
      .contact-form {
          float: left;
          width: 50%;
          padding-left: 15px;
      }
  
      .contact-form .form-group {
          margin-bottom: 20px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-left: -6px;
          margin-right: -6px;
      }
      .contact-form .form-group.submit {
          padding: 0 6px;
      }
  
      .contact-form br {
          display: none;
      }
  
      .contact-form label {
          font-size: 18px;
          color: #181818;
          font-family: 'Poppins-Light';
          font-weight: 300;
          display: block;
          margin-bottom: 10px;
      }
  
      .contact-form input {
          width: 100%;
          font-size: 16px;
          color: #666666 !important;
          border-radius: 25px;
          background: #fff;
          padding: 0px 25px;
          line-height: 55px;
          height: 55px;
          font-family: 'Poppins-Light';
          border-color: #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          border: solid 1px #d9e2e5;
      }
  
      .contact-form .inner-group {
          padding: 0px 6px;
          width: 100%;
      }
  
      .contact-form textarea {
          width: 100%;
          font-size: 16px;
          color: #666666 !important;
          border-radius: 25px;
          background: #fff;
          padding: 18px 25px;
          line-height: 1.5;
          height: 185px;
          font-family: 'Poppins-Light';
          border-color: #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      }
  
      .contact-form input.wpcf7-submit {
          font-size: 18px;
          font-family: 'Poppins-SemiBold';
          width: 154px;
          text-align: left;
          padding-left: 40px;
          background: #ea7e26;
          color: #fff !important;
      }
  
      .contact-form input.wpcf7-submit {
          font-size: 18px;
          font-family: 'Poppins-SemiBold';
          width: 154px;
          text-align: left;
          padding-left: 44px;
          color: #fff !important;
          background: url(../images/submit-icon.png) #ea7e26 no-repeat right center;
          background-size: 17px;
          border: none;
          background-position: 100px 50%;
      }
  
      .contact-form .title {
          font-size: 40px;
          font-family: 'Poppins-SemiBold';
          color: #181818;
          margin-bottom: 20px;
      }
  
  
      /*============================= End contact page  =============================*/
  
  
      /*============================= Start faq page  =============================*/
  
      .faq-main {
          float: left;
          width: 100%;
          margin-bottom: 80px;
      }
  
      .faq-main-left {
          padding-right: 25px;
          width: 30%;
          float: left;
      }
  
      .faq-main-right {
          width: 70%;
          float: left;
          padding-left: 15px;
      }
  
      .faq-main-left-tab {
          float: left;
          width: 100%;
          background: #01abce;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          border-radius: 15px;
          overflow: hidden;
          padding: 30px 20px 20px;
          color: #fff;
      }
  
      .faq-main-left-tab li {
          margin-bottom: 10px;
      }
  
      .faq-main-left-tab li a {
          color: #fff;
          height: 50px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          border-radius: 25px;
          padding: 5px 27px;
          font-family: 'Poppins-SemiBold';
          font-size: 18px;
          position: relative;
      }
  
      .faq-main-left-tab li a:hover,
      .faq-main-left-tab li a:focus,
      .faq-main-left-tab li.active a {
          background: rgba(239, 247, 249, 0.25);
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      }
  
      .faq-main-left-tab li a:hover:after,
      .faq-main-left-tab li a:focus:after,
      .faq-main-left-tab li.active a:after {
          content: "\f105";
          font-family: FontAwesome;
      }
  
      .faq-tab-right {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
      }
  
      .faq-tab-right .accordion {
          width: 100%;
      }
  
      .faq-accordion-main {
          display: flex;
          flex-wrap: wrap;
          margin-bottom: 25px;
          border: none;
          padding: 0px;
          border-radius: 0px;
  
          box-shadow: none;
          width: 100%;
      }
  
      .faq-accordion-main .faq-accordion-heading {
          display: block;
          width: 100%;
          border: solid 1px #d3dbdf;
          color: #181818;
          font-size: 18px;
          font-family: 'Poppins-SemiBold';
          padding: 18px 40px 18px 30px;
          border-radius: 35px;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          position: relative;
      }
  
      .faq-accordion-main .faq-accordion-heading:before {
          content: "Q.";
          color: #ea7e26;
          padding-right: 10px;
      }
  
      .faq-accordion-main .faq-accordion-heading:after {
          content: "+";
          color: #abb7bb;
          float: right;
          margin-right: -10px;
      }
  
      .faq-accordion-main .faq-accordion-heading[aria-expanded="true"]:after {
          content: "-";
      }
  
      .faq-accordion-main .faq-accordion-heading[aria-expanded="true"] {
          border-radius: 35px 35px 0px 0px;
          background: #eff7f9;
          box-shadow: none;
      }
  
      .faq-accordion-contant {
          border: solid 1px #d3dbdf;
          display: flex;
          flex-wrap: wrap;
          padding: 25px 30px 25px;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          border-radius: 0px 0px 35px 35px;
      }
  
      .faq-accordion-contant p {
          margin-bottom: 20px;
          font-family: 'Poppins-Light';
          font-size: 15px;
          color: #181818;
          line-height: 1.75;
      }
  
      .faq-accordion-contant .heading {
          font-family: 'Poppins-Medium';
          color: #181818;
          font-size: 22px;
          margin-bottom: 20px;
          line-height: 1.6;
      }
  
      .faq-accordion-contant blockquote {
          border-color: #ea7e26;
          font-size: 22px;
          color: #01abce;
          font-style: italic;
          line-height: 1.75;
      }
  
      .faq-main-right > .tab-content > .fade {
          display: none;
      }
  
      .faq-main-right > .tab-content > .active {
          display: block;
      }
  
  
      /*============================= End faq page  =============================*/
  
  
      /*============================= Start my account page  =============================*/
  
      .my-account-main-page {
          float: left;
          width: 100%;
      }
  
      .my-account-page-header {
          background: #e9f5f9;
          float: left;
          width: 100%;
          margin-bottom: 40px;
      }
  
      .my-account-page-header .breadcrumbs {
          margin-bottom: 25px
      }
  
      .my-account-page-header .bottom {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          align-items: flex-end;
          justify-content: flex-start;
          margin-bottom: 30px;
      }
  
      .my-account-page-header .sub-title {
          color: #181818;
          font-size: 24px;
          font-family: 'Poppins-SemiBold';
          text-transform: capitalize;
          padding-right: 30px;
          width: 23%;
      }
  
      .my-account-page-header .page-title {
          text-align: center;
          font-size: 50px;
          color: #181818;
          line-height: 1.2;
          font-family: 'Poppins-SemiBold';
      }
  
      .my-account-main {
          float: left;
          width: 100%;
          margin-bottom: 60px;
      }
  
      .my-account-left {
          width: 23%;
          padding-right: 30px;
          float: left;
      }
  
      .my-account-left > .nav {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
      }
  
      .my-account-left > .nav > li {
          width: 100%;
      }
  
      .my-account-left > .nav > li {
          width: 100%;
          padding: 5px 0;
          border-top: solid 1px #cbd3d6;
          transition: ease-in-out 0.5s;
      }
  
      .my-account-left > .nav > li:first-child {
          padding-top: 0;
          border-color: transparent;
      }
  
      .my-account-left > .nav > li.active,
      .my-account-left > .nav > li.active + li,
      .my-account-left > .nav > li:hover,
      .my-account-left > .nav > li:hover + li {
          border-color: transparent;
      }
  
      .my-account-left > .nav > li > a {
          padding: 5px 20px;
          height: 55px;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          color: #181818;
          font-size: 18px;
          position: relative;
          transition: ease-in-out 0.5s;
          border-radius: 30px;
      }
  
      .my-account-left > .nav > li.active > a,
      .my-account-left > .nav > li > a:hover,
      .my-account-left > .nav > li > a:focus {
          background: #ea7e26;
          color: #fff;
      }
  
      .my-account-left > .nav > li > a:after {
          content: "\f105";
          font-family: FontAwesome;
          position: absolute;
          right: 15px;
  
          top: 16px;
          transition: ease-in-out 0.5s;
          color: #fff;
      }
  
      .my-account-left > .nav > li > a > img {
          width: 23px;
          height: auto;
          margin-right: 15px;
      }
  
      .my-account-left > .nav > li > a img.hover {
          display: none;
          transition: ease-in-out 0.5s;
      }
  
      .my-account-left > .nav > li.active > a img.hover,
      .my-account-left > .nav > li > a:hover img.hover,
      .my-account-left > .nav > li > a:focus img.hover {
          display: block;
          transition: ease-in-out 0.5s;
      }
  
      .my-account-left > .nav > li.active > a img.main,
      .my-account-left > .nav > li > a:hover img.main,
      .my-account-left > .nav > li > a:focus img.main {
          display: none;
          transition: ease-in-out 0.5s;
      }
  
      .my-account-right {
          width: 77%;
          float: left;
      }
      .my-account-right.blank {
          width: 100%;
          float: none;
          margin: 0 auto;
      }
      .my-account-right .tab-content {
          background: #e9f5f9;
          float: left;
          width: 100%;
          border-radius: 25px;
          padding: 40px;
      }
  
      .my-account-right .tab-content .fade {
          display: none;
      }
  
      .my-account-right .tab-content .active.in {
          display: block;
      }
  
  
      /*--- Start dashboard --*/
  
      .accout-dashboard {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
      }
  
      .accout-dashboard > ul {
          display: flex;
          flex-wrap: wrap;
          margin-left: -15px;
          margin-right: -15px;
          width: calc(100% + 30px);
      }
  
      .accout-dashboard > ul > li {
          width: 50%;
          padding: 0px 15px;
          margin-bottom: 30px;
      }
  
      .accout-dashboard .column {
          height: 100%;
          background: #fff;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          display: flex;
          align-items: center;
          justify-content: flex-start;
          border: solid 1px #d3dbdf;
          border-radius: 10px;
          padding: 30px;
          flex-wrap: wrap;
      }
  
      .accout-dashboard .column figure {
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          display: flex;
          align-items: center;
          justify-content: center;
          border: solid 1px #d3dbdf;
          border-radius: 100%;
          width: 120px;
          height: 120px;
          padding: 20px;
          margin-right: 20px;
      }
  
      .accout-dashboard .column .text {
          text-transform: uppercase;
          color: #666666;
          font-size: 18px;
          font-family: 'Poppins-Light';
          display: block;
      }
  
      .accout-dashboard .column .digit {
          color: #181818;
          font-size: 60px;
          font-family: 'Poppins-Light';
      }
  
      .accout-dashboard .company-list {
          width: 100%;
          background: #fff;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          border: solid 1px #d3dbdf;
          border-radius: 10px;
          padding: 30px;
      }
  
      .accout-dashboard .company-list .title {
          font-size: 22px;
          color: #181818;
          font-family: 'Poppins-SemiBold';
          padding-bottom: 12px;
          border-bottom: solid 1px #cbd3d6;
          margin-bottom: 30px;
      }
  
      .accout-dashboard .company-list ul {
          display: flex;
          flex-wrap: wrap;
          margin-left: -30px;
          margin-right: -30px;
      }
  
      .accout-dashboard .company-list ul li {
          border-right: solid 1px #cbd3d6;
          padding: 0px 30px;
          width: 25%;
      }
      .accout-dashboard .company-list ul li:last-of-type {
        border-right: none;
      }
      .accout-dashboard .company-list ul li:nth-child(4) {
          border: none;
      }
  
      .accout-dashboard .company-list ul li:last-child {
          border: none;
      }
  
      .accout-dashboard .company-list .sub-title {
          font-size: 16px;
          color: #181818;
          font-family: 'Poppins-Medium';
          margin-bottom: 5px;
      }
  
      .accout-dashboard .company-list a {
          color: #01abce;
          text-decoration: underline;
          font-size: 16px;
          font-family: 'Poppins-Light';
      }
  
      .accout-dashboard .company-list p {
          font-size: 16px;
          font-family: 'Poppins-Light';
          color: #181818;
      }
  
      .accout-dashboard .company-list span.live {
          color: #395312;
          background: #acd373;
          font-family: 'Poppins-Medium';
          font-size: 14px;
          width: auto;
          height: 30px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 15px;
      }
  
  
      /*--- End dashboard --*/
  
  
      /*--- Start pricing --*/
  
      .accout-pricing {
          float: left;
          width: 100%;
      }
  
      .accout-pricing > .title {
          font-size: 22px;
          color: #181818;
          font-family: 'Poppins-SemiBold';
          line-height: 1.5;
          border-bottom: solid 1px #d3dcdf;
          margin-bottom: 30px;
          padding-bottom: 15px;
      }
  
      .accout-pricing > ul {
          display: flex;
          flex-wrap: wrap;
          margin-left: -20px;
          margin-right: -20px;
      }
  
      .accout-pricing > ul > li {
          width: 33.33%;
          padding: 0px 20px;
          margin-bottom: 20px;
      }
  
      .accout-pricing .column {
          height: 100%;
          border-radius: 20px;
          background: #fff;
          padding: 30px 25px;
          font-family: 'Poppins-Light';
          border: #d9e2e5 solid 1px;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          text-align: center;
      }
  
      .accout-pricing .column figure {
          padding: 0px 20px;
          margin-bottom: 25px;
      }
  
      .accout-pricing .column .title {
          font-size: 24px;
          color: #181818;
          font-family: 'Poppins-SemiBold';
          line-height: 1.5;
          position: relative;
          padding-bottom: 18px;
          margin-bottom: 9px;
      }
  
      .accout-pricing .column .title:before {
          content: "";
          border-bottom: solid 1px #d3dcdf;
      }
  
      .accout-pricing .column .title:before {
          content: "";
          border-bottom: solid 1px #d3dcdf;
          position: absolute;
          bottom: 9px;
          left: 0;
          right: 0;
          margin: auto;
          height: 1px;
          width: 70%;
      }
  
      .accout-pricing .column ul li {
          padding: 15px 0px;
          border-bottom: solid 1px #d3dcdf;
          color: #666666;
          font-size: 16px;
          font-family: 'Poppins-light';
      }
  
      .accout-pricing .column ul li:last-child {
          border: none;
          margin-bottom: 10px;
      }
  
      .accout-pricing .column ul li a {
          color: #666;
      }
  
      .accout-pricing .column ul li img {
          width: 23px;
          height: auto;
          margin-right: 8px;
      }
  
      .accout-pricing .column .links {
          color: #fff;
          background: #ea7e26;
          height: 44px;
          border-radius: 30px;
          display: flex;
          align-items: center;
          justify-content: center;
          margin: auto;
          font-family: 'Poppins-SemiBold';
          font-size: 16px;
          text-transform: uppercase;
      }
  
  
      /*--- End pricing --*/
  
  
      /*--- Start accout-myaccount --*/
  
      .accout-myaccount {
          /*width: 445px;*/
          margin: 0 auto;
      }
  
      .accout-myaccount #user-registration {
          margin: 0;
          background: transparent;
          box-shadow: none;
      }
  
      .accout-myaccount #user-registration .user-registration-MyAccount-content {
          padding: 0;
      }
  
    .accout-myaccount #ur-frontend-form, 
	body #user-registration .user-registration-MyAccount-content .ur-frontend-form {
		padding: 25px 30px 30px !important;
		margin-bottom: 30px;
		background: #fff;
		box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
		border: solid 1px #d3dbdf !important;
		border-radius: 10px;
	}
  
      .accout-myaccount #ur-frontend-form:last-child {
          margin-bottom: 0px;
      }
  
      .accout-myaccount .ur-frontend-form .ur-form-row .ur-form-grid {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          flex: 1;
          padding: 0;
      }
  
      .accout-myaccount #user-registration.horizontal .user-registration-MyAccount-content .edit-profile h2,
      .accout-myaccount #ur-frontend-form legend {
          text-align: left;
          font-size: 22px !important;
          font-family: 'Poppins-SemiBold';
          margin-bottom: 25px;
          padding-bottom: 15px;
          border-bottom: solid 1px #cbd5d9;
          color: #181818;
      }
  
	  .accout-myaccount #user-registration .user-registration-MyAccount-content .user-registration-profile-fields__field-wrapper {
		margin: 0;
		width: calc(100% + 20px);
		margin-left: -10px;
	}
      .accout-myaccount #ur-frontend-form .ur-form-grid.ur-grid-1 {
          display: flex;
          flex-wrap: wrap;
      }
  
		.accout-myaccount #ur-frontend-form .ur-field-item {
			margin-bottom: 20px;
			width: 50%;
			padding: 0 10px;
		}

      .accout-myaccount #ur-frontend-form label {
          font-family: 'Poppins-Medium';
          font-size: 16px;
          font-weight: 500;
          line-height: 2;
          margin: 0;
      }
  
      .accout-myaccount #ur-frontend-form input, 
      .accout-myaccount #ur-frontend-form select {
          margin: 0;
          width: 100%;
          font-size: 16px;
          color: #666666;
          border-radius: 25px;
          background: #fff;
          padding: 0px 25px;
          line-height: 55px;
          height: 55px;
          font-family: 'Poppins-Light';
          border: 1px solid #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      }
		body #user-registration .user-registration-MyAccount-content .ur-frontend-form .user-registration-EditAccountForm .ur-form-grid > p, 
		body #user-registration .user-registration-MyAccount-content .ur-frontend-form .user-registration-EditProfileForm .user-registration-profile-fields > p{
			margin-top: 5px;
		}
      .accout-myaccount #user-registration input[type=submit] {
          font-size: 18px;
          font-family: 'Poppins-SemiBold';
          max-width: 100%;
          color: #fff !important;
          background: #ea7e26;
          float: left;
          text-transform: uppercase;
      }
  
      .accout-myaccount #ur-frontend-form .ur-form-grid > fieldset {
          display: flex;
          flex-wrap: wrap;
      }
  
      .accout-myaccount #ur-frontend-form .ur-form-grid > p,
      .accout-myaccount .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-profile-fields > p {
          display: flex;
          flex-wrap: wrap;
          padding-top: 10px;
      }
      .accout-myaccount #ur-frontend-form .ur-form-grid > p {
          border: none;
          text-align: center;
      }
  
    .accout-myaccount #ur-frontend-form p.user-registration-form-row {
		width: 100%;
		margin: 0 0 20px;
		padding-right: 0;
		padding: 0;
	}
  
  
      /*--- End accout-myaccount --*/
  
  
      /*--- Start accout-portfolio --*/
  
      .accout-portfolio {
          float: left;
          width: 100%;
          padding: 25px 30px 30px;
          background: #fff;
          box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
          border: solid 1px #d3dbdf;
          border-radius: 10px;
      }
  
      .accout-portfolio .title {
          text-align: left;
          font-size: 22px;
          font-family: 'Poppins-SemiBold';
          margin-bottom: 25px;
          padding-bottom: 15px;
          border-bottom: solid 1px #cbd5d9;
          color: #181818;
      }
  
      .accout-portfolio .acf-form-fields {
        display: flex;
        flex-wrap: wrap;
        width: calc(100% + 30px);
        margin-left: -15px;
    }
  
    .accout-portfolio .acf-form-fields .acf-field {
        padding: 0 10px;
        width: 50%;
        border: none;
        margin-bottom: 20px;
    }
      .accout-portfolio .acf-label {
          display: none;
      }
  
        .accout-portfolio input {
            font-size: 16px !important;
            color: #666666 !important;
            border-radius: 25px;
            background: #fff;
            padding: 0px 25px !important;
            line-height: 55px !important;
            height: 55px !important;
            font-family: 'Poppins-Light';
            border: 1px solid #d9e2e5;
        }
      .accout-portfolio .acf-form-submit {
          display: flex;
          flex-wrap: wrap;
          border-top: solid 1px #cbd5d9;
          padding-top: 25px;
          margin-top: 10px;
      }
  
      .accout-portfolio .acf-form-submit input {
          font-size: 18px !important;
          font-family: 'Poppins-SemiBold';
          background: #ea7e26;
          padding: 0 !important;
          text-transform: uppercase;
          color: #fff !important;
          width: 150px;
          border: none;
      }
  
  
      /*--- End accout-portfolio --*/
  
  
      /*--- Start accout-managelist --*/
  
      .accout-managelist {
          float: left;
          width: 100%;
          padding: 25px 30px 30px;
          background: #fff;
          box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
          border: solid 1px #d3dbdf;
          border-radius: 10px;
      }
  
      .accout-managelist .title {
          text-align: left;
          font-size: 22px;
          font-family: 'Poppins-SemiBold';
          margin-bottom: 25px;
          padding-bottom: 15px;
          border-bottom: solid 1px #cbd5d9;
          color: #181818;
      }
  
      .accout-managelist .bottomacfform {
          display: flex;
          flex-wrap: wrap;
          flex-direction: column;
          margin-bottom: 20px;
      }
  
      .accout-managelist .bottomacfform span.company-name {
          display: block;
          color: #181818;
          font-size: 16px;
          font-family: 'Poppins-Medium';
          margin-bottom: 12px;
      }
  
      .accout-managelist .bottomacfform input[type="text"] {
          font-size: 16px;
          color: #666666;
          border-radius: 25px;
          background: #fff;
          padding: 0px 25px;
          line-height: 55px;
          height: 55px;
          font-family: 'Poppins-Light';
          border-color: #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          width: 42%;
          margin-bottom: 10px;
          border: solid 1px #cbd3d6;
      }
  
      .accout-managelist .bottomacfform span {
          color: #181818;
          font-size: 12px;
          font-family: 'Poppins-Light';
      }
  
  
      .accout-managelist .acf-fields .acf-field {
          padding: 0;
          border: none;
          margin-bottom: 28px;
      }
  
      .accout-managelist .acf-fields .acf-label {
          margin-bottom: 0px;
      }
  
      .accout-managelist .acf-fields .acf-field-url {
          width: 46%;
      }
  
      .accout-managelist .acf-fields .acf-field-url input {
          height: 55px;
          border-radius: 30px;
          border: 1px solid #dce1e3;
          box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 10%);
      }
  
      .accout-managelist .acf-fields .acf-label label {
          display: block;
          color: #181818;
          font-size: 16px;
          font-family: 'Poppins-Medium';
          margin-bottom: 12px;
          font-weight: 500;
      }
  
      .accout-managelist .acf-fields .acf-input input[type="text"],
      .accout-managelist .acf-fields .acf-input input[type="number"] {
          font-size: 16px;
          color: #666666;
          border-radius: 25px;
          background: #fff;
          padding: 0px 25px;
          line-height: 55px;
          height: 55px;
          font-family: 'Poppins-Light';
          border-color: #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          width: 46%;
          border: solid 1px #cbd3d6;
      }
  
      .accout-managelist .acf-field .acf-input select, .acf-gallery .acf-gallery-toolbar .acf-gallery-add {
          font-size: 16px;
          color: #666666;
          border-radius: 25px;
          background: #fff;
          padding: 0px 25px;
          line-height: 55px;
          height: 55px;
          font-family: 'Poppins-Light';
          border-color: #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          width: 100%;
          outline: none;
      }
      .accout-managelist .acf-field .acf-input select {
          width: 100%;
      }
      .accout-managelist .acf-fields .acf-field-select select {
          width: 46%;
      }
      .acf-gallery .acf-gallery-main .acf-gallery-toolbar .acf-gallery-add, .acf-gallery .acf-gallery-toolbar select.acf-gallery-sort{
          font-family: 'Poppins-SemiBold';
          color:#ea7e26;
      }
      .accout-managelist .acf-field .acf-input .acf-input-wrap{
          overflow: inherit;
      }
      .accout-managelist .acf-form-submit {
          display: flex;
          flex-wrap: wrap;
          border-top: solid 1px #cbd5d9;
          padding-top: 25px;
          margin-top: 10px;
      }
      .accout-managelist .acf-form-submit input {
          font-size: 18px;
          font-family: 'Poppins-SemiBold';
          background: #ea7e26;
          padding: 0;
          text-transform: uppercase;
          color: #fff !important;
          width: 150px;
          border: none;
          height: 55px;
          border-radius: 27px;
      }
  
      .accout-managelist .acf-fields .acf-field-checkbox {
          margin-bottom: 20px;
      }
  
      .accout-managelist .acf-field-checkbox ul.acf-checkbox-list {
          display: flex;
          flex-wrap: wrap;
          margin-left: -15px;
          margin-right: -15px;
          padding: 0;
      }
  
      .accout-managelist ul.acf-checkbox-list li {
          width: 33.33%;
          padding: 0px 15px;
          margin: 6px 0;
      }
  
      .accout-managelist .acf-checkbox-list label {
          font-size: 15px;
          color: #181818;
          font-family: 'Poppins-Light';
          font-weight: 300;
          display: block;
          position: relative;
          padding-left: 30px;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
      }
      .accout-managelist .acf-checkbox-list label input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0;
      }
  
      .accout-managelist .acf-checkbox-list .checked_span {
          position: absolute;
          top: 2px;
          left: 0;
          font-size: 25px;
          font-family: FontAwesome;
          display: flex;
          justify-content: center;
          flex-wrap: wrap;
      }
  
  
      .accout-managelist .acf-checkbox-list .checked_span:before {
          content: "\f096";
          color: #d3dddf;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      }
  
      .accout-managelist .acf-checkbox-list label input:checked ~ .checked_span {
      }
      .accout-managelist .acf-checkbox-list label input:checked ~ .checked_span:before {
          color: #ea7e26;
      }
      .accout-managelist .acf-checkbox-list label input:checked ~ .checked_span:after {
          display: block;
      }
      .accout-managelist .acf-checkbox-list .checked_span:after {
          position: absolute;
          display: none;
          top: 0;
          color: #ea7e26;
          content: "\f00c";
          font-size: 11px;
          line-height: 1.8;
      }
  
  
  
      .accout-managelist .acf-field-taxonomy{
  
      }
      .accout-managelist .acf-taxonomy-field .categorychecklist-holder {
          max-height: 100%;
          border: none;
          border-radius: 0px;
      }
      .accout-managelist .acf-taxonomy-field .acf-checkbox-list {
          display: flex;
          flex-wrap: wrap;
          padding: 0;
          margin-left: -15px;
      }
  /*.accout-managelist .acf-taxonomy-field .acf-checkbox-list ul.children {
      padding: 10px 0px 5px 20px;
      }*/
      .accout-managelist .acf-taxonomy-field .acf-checkbox-list ul.children {
          display: none;
      }
      .accout-managelist .acf-taxonomy-field .acf-checkbox-list ul.children li {
          width: 100%;
          padding: 0;
      }
      .supports-drag-drop .media-modal .media-modal-close {
          width: 130px;
          text-align: right;
          right: 10px;
      }
      .page-template-managelisting .media-frame-actions-heading {
          display: none;
      }
      .supports-drag-drop .media-modal a.acf-expand-details {
          display: none;
      }
      .accout-managelist .acf-field.acf-field-textarea {
      }
      .accout-managelist .acf-field.acf-field-textarea textarea {
          font-size: 15px;
          color: #181818;
          font-family: 'Poppins-Light';
          border-color: #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          border-width: 1px;
          border-style: solid;
          border-radius: 15px;
          padding: 15px 25px;
      }
  
      /*--- End accout-managelist --*/
  
      /*--- Start accout-askreviewlist --*/
      .accout-askreviewlist {
          float: left;
          width: 100%;
      }
      .accout-askreviewlist .info-column {
          border: solid 1px #01abce;
          background: #fff;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          border-radius: 50px;
          padding: 15px 18px;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          flex-wrap: wrap;
          margin-bottom:20px;
      }
      .accout-askreviewlist .info-column i.fa {
          background: #01abce;
          color: #fff;
          width: 50px;
          height: 50px;
          border-radius: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-wrap: wrap;
          font-size: 25px;
          margin-right: 15px;
      }
      .accout-askreviewlist .info-column p {
          display: inline-block;
          width: calc(100% - 195px);
          color: #181818;
          font-size: 14px;
          font-family: 'Poppins-light';
          line-height: 1.6;
      }
      .accout-askreviewlist .form-box,
      .accout-askreviewlist .note-box {
          padding: 25px 30px 30px;
          background: #fff;
          box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
          border: solid 1px #d3dbdf !important;
          border-radius: 10px;
          float:left;
          width:100%;
      }
      .accout-askreviewlist .form-box{
          margin-bottom:30px; 
      }
      .accout-askreviewlist .title{
          text-align: left;
          font-size: 22px;
          font-family: 'Poppins-SemiBold';
          margin-bottom: 25px;
          padding-bottom: 15px;
          border-bottom: solid 1px #cbd5d9;
          color: #181818;
      }
      .accout-askreviewlist .form-group {
          width: 50%;
          margin-bottom: 30px;
          padding-right: 65px;
      }
      .accout-askreviewlist .form-group label {
          font-family: 'Poppins-Medium';
          font-size: 16px;
          margin-bottom: 12px;
          line-height: 1;
          font-weight: 500;
      }
      .accout-askreviewlist .form-group input {
          width: 100%;
          font-size: 16px;
          color: #666666;
          border-radius: 25px;
          background: #fff;
          padding: 0px 25px;
          line-height: 55px;
          height: 55px;
          font-family: 'Poppins-Light';
          border-color: #d9e2e5;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      }
      .accout-askreviewlist .submit {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          margin: 0;
          padding: 0;
          border-top: solid 1px #cbd5d9;
          padding-top: 20px;
          margin-top: 10px;
          flex-wrap: wrap;
      }
      .accout-askreviewlist .submit input {
          font-size: 18px;
          font-family: 'Poppins-SemiBold';
          background: #ea7e26;
          padding: 0;
          text-transform: uppercase;
          color: #fff !important;
          width: 150px;
          border: none;
          border-radius: 27px;
      }
      .accout-askreviewlist a.preview-email {
          color: #01abce;
          font-size: 15px;
          text-decoration: underline;
          font-family: 'Poppins-Medium';
      }
      .accout-askreviewlist .note-box h3 {
          font-size: 18px;
          color: #181818;
          font-family: 'Poppins-SemiBold';
          margin-bottom: 10px;
      }
      .accout-askreviewlist .note-box p {
          display: flex;
          align-items: flex-start;
          margin-bottom: 6px;
          font-size: 15px;
          color: #181818;
          font-family: 'Poppins-Light';
          line-height: 1.5;
      }
      .accout-askreviewlist .note-box p:last-child{
          margin-bottom:0px;  
      }
      .accout-askreviewlist .note-box i {
          color: #ea7e26;
          font-weight: bold;
          font-size: 18px;
          position: relative;
          top: 2px;
          margin-right: 6px;
      }
      /*--- End accout-askreviewlist --*/
  
      /*--- Start accout-reviews --*/
      .accout-reviews {
          float: left;
          width: 100%;
      }
      .accout-reviews .box {
          padding: 25px 30px 30px;
          margin-bottom: 30px;
          background: #fff;
          box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
          border: solid 1px #d3dbdf !important;
          border-radius: 10px;
      }
      .accout-reviews .box .title {
          text-align: left;
          font-size: 22px;
          font-family: 'Poppins-SemiBold';
          margin-bottom: 18px;
          padding-bottom: 15px;
          border-bottom: solid 1px #cbd5d9;
          color: #181818;
      }
      .accout-reviews p,
      .accout-reviews-table {
          font-size: 16px;
          color: #181818;
          font-family: 'Poppins-Light';
      }
      .accout-reviews .anchor-tag {
          color: #01abce;
          font-size: 15px;
          font-family: 'Poppins-Medium';
          background: #e9f5f9;
          border: solid 1px #01abce;
          height: 40px;
          align-items: center;
          justify-content: center;
          width: auto;
          line-height: 38px;
          padding: 0px 12px;
          border-radius: 20px;
      }
      .accout-reviews .box-top .contant {
          text-align: center;
          padding:15px 0px;
      }
  
      .accout-reviews .box-top p {
          margin-bottom: 20px;
      }
      .accout-reviews .box-top .anchor-tag {
          padding: 0px 45px;
      }
      .accout-reviews .box-center .heading-wrap {
          position: relative;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          margin-bottom: 18px;
          padding-bottom: 15px;
          border-bottom: solid 1px #cbd5d9;
      }
      .accout-reviews .box-center .title {
          margin: 0;
          padding: 0;
          border: none;
      }
      .accout-reviews-table {
          display: flex;
          width: 100%;
          flex-wrap: wrap;
          max-height: 570px;
          overflow:auto;
      }
      .accout-reviews-table table {
          margin: 0;
      }
      .accout-reviews-table .table-responsive {
          width: 100%;
          border: none;
          margin-bottom:0px;
      }
      .accout-reviews-table::-webkit-scrollbar {
        width: 15px;
    }
    .accout-reviews-table::-webkit-scrollbar-track {
        border-radius:10px;
        background:#e9f5f9;
        border:solid 1px #d9e2e5;
    }
  
    .accout-reviews-table::-webkit-scrollbar-thumb {
        background:#c2ced2; 
        border-radius: 10px;
    }
    .accout-reviews-table th {
      font-family: 'Poppins-Medium';
      font-weight: 500;
      padding: 0px 15px 15px;
  }
  .accout-reviews-table tr th:last-child, 
  .accout-reviews-table tr td:last-child {
      padding-right: 0;
      width: 40%;
  }
  .accout-reviews-table tr th:first-child,
  .accout-reviews-table tr td:first-child{
      padding-left:0px;   
  }
  .accout-reviews-table .anchor-tag {
      padding: 0px 15px;
      margin-right: 10px;
  }
  /*shalik*/
  .accout-reviews-table td span {
      display: inline-block;
  }
  /*shalik*/
  .accout-reviews-table td {
      padding: 15px 15px;
      border-top: solid 1px #d3dcdf;
  }
  .accout-reviews .box.box-bottom {
      margin: 0;
  }
  /*.accout-reviews-table .anchor-tag {
      padding: 0px 25px;
      margin-right: 10px;
  }
  */
  /*--- End accout-reviews --*/
  
  /*--- Start accout-reviews popup --*/
  .reviews-popup-main .modal-dialog {
      width: 960px;
      margin: 50px auto;
  }
  .reviews-popup-main .modal-content {
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border: none;
  }
  .reviews-popup-main .modal-header {
      border: none;
      background: #01abce;
      border-radius: 5px 5px 0px 0px;
      padding: 15px 30px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom:30px;
  }
  .reviews-popup-main .modal-header:before,
  .reviews-popup-main .modal-header:after{
      display:none;   
  }
  .reviews-popup-main .title {
      font-family: 'Poppins-SemiBold';
      font-size: 22px;
      color: #fff;
  }
  .reviews-popup-main .modal-header p.close {
      margin: 0;
      float: none;
      opacity: 1;
      font-size: 31px;
      color: #fff;
      text-shadow: none;
      line-height: 0;
  }
  .reviews-popup-main .modal-body {
      padding: 0px 30px;
      margin-bottom: 25px;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
  }
  .reviews-popup-main .persion-images {
      width: 100px;
      margin-right: 30px;
  }
  .reviews-popup-main .details {
      width: calc(100% - 130px);
  }
  .reviews-popup-main .modal-body p {
      font-size: 15px;
      color: #181818;
      font-family: 'Poppins-Light';
      margin-bottom: 20px;
      line-height: 1.7;
  }
  .reviews-popup-main .modal-body .persion-name {
      font-size: 28px;
      color: #181818;
      font-family: 'Poppins-Semibold';
      margin-bottom: 10px;
  }
  .reviews-popup-main .modal-body .rating {
      color: #666;
      font-size: 16px;
      font-family: 'Poppins-light';
      margin-bottom: 10px;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
  }
  .reviews-popup-main .modal-body .rating i.fa {
      color: #ea7e26;
  }
  .reviews-popup-main .modal-body .rating span {
      display: block;
  }
  .reviews-popup-main .modal-body .breakdown h3 {
      font-size: 22px;
      color: #181818;
      font-family: 'Poppins-Semibold';
      margin-bottom: 10px;
  }
  .reviews-popup-main .modal-body .breakdown ul {
      margin-bottom: 10px;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
  }
  .reviews-popup-main .modal-body .breakdown ul li {
      width: 50%;
      margin: 0;
      margin-bottom: 10px;
      color: #666;
      font-size: 16px;
      font-family: 'Poppins-light';
      display: flex;
      align-items: center;
      flex-wrap: wrap;
  }
  .reviews-popup-main .modal-body .breakdown i.fa {
      color: #ea7e26;
  }
  
  .reviews-popup-main .modal-body .breakdown span{
      margin-left:7px;    
  }
  .reviews-popup-main .modal-body .breakdown span.review {
      margin-left: 0;
      margin: 0;
  }
  .reviews-popup-main .modal-body .breakdown span.review span {
      margin-left: 0;
  }
  .reviews-popup-main .modal-body .breakdown > p {
      margin-bottom: 10px;
  }
  .reviews-popup-main .modal-body .breakdown strong {
      font-family: 'Poppins-semiBold';
      font-weight: 500;
  }
  .reviews-popup-main .modal-footer {
      padding: 30px 30px;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      text-align: left;
  }
  .reviews-popup-main form {
      width: 100%;
  }
  .reviews-popup-main form h4 {
      font-family: 'Poppins-Medium';
      font-size: 16px;
      color: #181818;
      margin-bottom: 20px;
  }
  .reviews-popup-main .modal-footer textarea {
      width: 100%;
      font-size: 16px;
      color: #666666 !important;
      border-radius: 25px;
      background: #fff;
      padding: 15px 20px;
      line-height: 1.5;
      height: 160px;
      font-family: 'Poppins-Light';
      border-color: #d9e2e5;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
  }
  .reviews-popup-main form .form-group{
      margin-bottom:20px; 
  }
  .reviews-popup-main form .form-group.submit {
      margin: 0;
  }
  .reviews-popup-main form input[type="submit"] {
      font-size: 18px;
      font-family: 'Poppins-SemiBold';
      width: 150px;
      color: #fff;
      background: #ea7e26;
      border: none;
      text-align: center;
      border-radius: 20px;
      text-transform: uppercase;
      height: 45px;
      line-height: 45px;
      padding: 0;
  }
  /*--- End accout-reviews popup --*/
  
  /*============================= Start my account page  =============================*/
  
  
  /*============================= Start blog page  =============================*/
  
  .blog-main-page {
      float: left;
      width: 100%;
  }
  
  .blog-top-mian {
      background: #e9f5f9;
      float: left;
      width: 100%;
      margin-bottom: 80px;
  }
  
  .blog-top-mian .title {
      text-align: center;
      font-size: 50px;
      color: #181818;
      line-height: 1.2;
      margin-bottom: 30px;
      font-family: 'Poppins-SemiBold';
  }
  
  .blog-bottom-mian {
      float: left;
      width: 100%;
      margin-bottom: 100px;
  }
  
  .blog-bottom-left {
      width: 72%;
      padding-right: 50px;
      float: left;
  }
  
  .blog-bottom-left .custom-row {
      margin-left: -20px;
      margin-right: -20px;
      display: flex;
      flex-wrap: wrap;
  }
  
  .blog-bottom-left .column {
      float: left;
      width: calc(50% - 40px);
      margin: 0px 20px;
      padding: 8px;
      border-radius: 8px;
      border: solid 1px #d3dbdf;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      transition: ease-in-out 0.5s;
      margin-bottom: 40px;
  }
  
  .blog-bottom-left .column:hover {
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.03);
      border-color: #01abce;
  }
  
  .blog-bottom-left .post-images {
      overflow: hidden;
      border-radius: 9px 9px 0px 0px;
  }
  
  .blog-bottom-left .post-detail {
      padding: 30px 32px 25px;
  }
  
  .blog-bottom-left .post-detail .post-date {
      color: #ea7d25;
      font-size: 14px;
      line-height: 1.8;
      font-family: 'Poppins-Medium';
      margin-bottom: 10px;
      transition: ease-in-out 1s;
  }
  
  .blog-bottom-left .column:hover .post-date {
      color: #01abce;
  }
  
  .blog-bottom-left .post-detail .post-date span {
      display: inline-block;
      color: #888888;
      font-family: 'Poppins-Light';
      margin-left: 8px;
  }
  
  .blog-bottom-left .post-detail .post-name {
      color: #181818;
      font-size: 22px;
      line-height: 1.4;
      font-family: 'Poppins-Medium';
      margin-bottom: 15px;
  }
  .blog-bottom-left .post-detail .post-name a{
      color:#181818;  
  }
  .blog-bottom-left .post-detail p {
      font-size: 15px;
      color: #181818;
      line-height: 1.75;
      margin-bottom: 20px;
  }
  
  .blog-bottom-left .post-detail a.read-more {
      font-size: 15px;
      background: #E97E26;
      color: #fff;
      width: 152px;
      height: 44px;
      border-radius: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      font-family: 'Poppins-SemiBold';
      transition: ease-in-out 1s;
  }
  
  .blog-bottom-left .post-main .column:hover a.read-more {
      background: #01abce;
  }
  
  .blog-bottom-right {
      float: left;
      width: 28%;
  }
  
  .blog-bottom-right .widget_search {
      margin-bottom: 35px;
      padding-bottom: 30px;
      border-bottom: solid 1px #d9e2e5;
  }
  
  .blog-bottom-right .widget-title {
      color: #181818;
      font-size: 26px;
      font-family: 'Poppins-SemiBold';
      margin-bottom: 12px;
      display: block;
  }
  
  .blog-bottom-right form.search-form {
      position: relative;
  }
  
  .blog-bottom-right form.search-form label {
      font-weight: 300;
      margin: 0;
      display: block;
  }
  .blog-bottom-right form.search-form label span.screen-reader-text {
      display: none;
  }
  
  .blog-bottom-right form.search-form input.search-field {
      color: #666666;
      font-family: 'Poppins-Light';
      font-size: 16px;
      height: 55px;
      width: 100%;
      border-radius: 27px;
      border: solid 1px #d9e2e5;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      padding: 5px 45px 5px 27px;
      line-height: 55px;
  }
  
  .blog-bottom-right form.search-form input.search-submit {
      padding: 0;
      border: none;
      background: transparent;
      font-size: 10px;
      position: absolute;
      right: 27px;
      top: 39%;
  }
  
  .blog-bottom-right form.search-form input.search-submit {
      padding: 0;
      border: none;
      font-size: 0;
      position: absolute;
      top:0;
      background: url(../images/search-icon-sky.png) no-repeat 5px center;
      height: 54px;
      width: 45px;
      right: 0;
      background-size: 17px;
  }
  
  .blog-bottom-right .recent-posts-widget-with-thumbnails {}
  
  .blog-bottom-right .recent-posts-widget-with-thumbnails li {
      margin-bottom: 30px;
      display: flex;
      flex-wrap: wrap;
  }
  
  .blog-bottom-right .recent-posts-widget-with-thumbnails li > a {
      order: 2;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }
  
  .blog-bottom-right .recent-posts-widget-with-thumbnails img {
      width: 120px !important;
      height: auto !important;
      margin: 0px 25px 0px 0px;
      border-radius: 8px;
  }
  
  .blog-bottom-right .recent-posts-widget-with-thumbnails .rpwwt-post-title {
      color: #181818;
      font-size: 20px;
      line-height: 1.4;
      font-family: 'Poppins-Medium';
      padding-top: 0;
      display: block;
      width: calc(100% - 145px);
  }
  
  .blog-bottom-right .recent-posts-widget-with-thumbnails .rpwwt-post-date {
      color: #ea7d25;
      font-family: 'Poppins-Medium';
      position: relative;
      left: 145px;
      bottom: -22px;
  }
  
  .blog-bottom-right .recent-posts-widget-with-thumbnails {
      margin-bottom: 35px;
      padding-bottom: 45px;
      border-bottom: solid 1px #d9e2e5;
  }
  
  .blog-bottom-right .widget_categories > ul {
      margin-top: 20px;
  }
  
  .blog-bottom-right .widget_categories > ul > li {
      margin-bottom: 12px;
  }
  
  .blog-bottom-right .widget_categories > ul > li > a {
      color: #181818;
      font-size: 15px;
      font-family: 'Poppins-Light';
      position: relative;
  
  }
  
  .blog-bottom-right .widget_categories > ul > li > a:hover {
      color: #e97e26;
      text-decoration: underline;
  }
  
  .blog-bottom-right .widget_categories > ul > li > a:before {
      font-family: FontAwesome;
      content: "\f105";
      color: #e97e26;
      font-weight: bold;
      margin-right: 10px;
  }
  
  .blog-bottom-right .widget_categories > ul > li > a:hover:before {
      text-decoration: none;
  }
  
  .pagination-main {
      padding: 0px 15px;
      width: 100%;
  }
  
  .pagination-main .custom-container {
      margin-top: 30px;
      border-top: solid 1px #d9e2e5;
      padding-top: 60px;
  }
  
  .pagination-main .pagination {
      margin: 0;
      width: 100%;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: flex-start;
  }
  
  .pagination-main .pagination > span {
      display: none;
  }
  
  .pagination-main .pagination > a,
  .pagination-main .pagination > span.current {
      width: 50px;
      height: 50px;
      border: solid 1px #d9e2e5;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0px 6px 10px;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      transition: ease-in-out 0.5s;
      border-radius: 10px;
      font-family: 'Poppins-SemiBold';
      font-size: 18px;
      color: #181818;
  }
  
  .pagination-main .pagination > a:hover,
  .pagination-main .pagination > span.current {
      background: #e97e26;
      border-color: transparent;
      color: #fff;
  }
  
  /* .pagination-main .pagination >a.nextlink, 
  .pagination-main .pagination > a.prevlink {
      width: 95px;
  } */
  /*, .pagination-main .pagination > a:first-of-type
  , .pagination-main .pagination > a:last-of-type*/
  
  .pagination-main .pagination >a.nextlink:after {
      content: "\f105";
      font-family: FontAwesome;
      font-weight: bold;
      margin-left: 7px;
      margin-top: 4px;
  }
  
  .pagination-main .pagination > a.prevlink:before {
      font-family: FontAwesome;
      font-weight: bold;
      margin-right: 7px;
      margin-top: 4px;
      content: "\f104";
  }
  
  
  /*============================= End blog page  =============================*/
  
  
  /*============================= Start blog detail page  =============================*/
  
  .blog-detail-post {
      float: left;
      width: 100%;
      margin-bottom: 10px;
      /**/
      font-family: 'Poppins-Light';
      color: #181818;
      font-size: 15px;
      line-height: 1.75;
      margin-bottom: 20px;
  
  
  }
  
  .blog-detail-post .post-images {
      margin-bottom: 30px;
  }
  
  .blog-detail-post .post-images img {
      width: 100%;
  }
  .blog-detail-post img {
      width: 100%;
  }
  .blog-detail-post .post-date {
      color: #01abce;
      font-family: 'Poppins-Medium';
      font-size: 14px;
      margin-bottom: 15px;
  }
  
  .blog-detail-post .post-date span {
      color: #888888;
      font-family: 'Poppins-Light';
      display: inline-block;
      margin-left: 5px;
  }
  
  .blog-detail-post .post-name {
      font-size: 36px;
      font-family: 'Poppins-SemiBold';
      line-height: 1.3;
      color: #181818;
      margin-bottom: 30px;
      position: relative;
          padding-top: 10px;
  }
  
  .blog-detail-post .post-name:after{
      content: "";
      display: block;
      width: 80px;
      height: 3px;
      background:#01abce;
      position: absolute;
      top: 0;
  
  }
  
  .blog-detail-post p {
      font-family: 'Poppins-Light';
      color: #181818;
      font-size: 18px;
      line-height: 1.75;
      margin-bottom: 20px;
      clear: both;
  }
  
  .blog-detail-post a {
      color: #01abce;
      text-decoration: none !important;
  }
  
  .blog-detail-post a:hover {
      text-decoration: underline;
  }
  .blog-detail-post .title {
      font-family: 'Poppins-Medium';
      font-size: 22px;
      line-height: 1.3;
      color: #181818;
      margin-bottom: 20px;
  }
  
  .blog-detail-post blockquote {
      border-color: #ea7e26;
      color: #01abce;
      font-size: 22px;
      font-style: italic;
  }
  
  /*.blog-detail-social {
      float: left;
      width: 100%;
      border: solid 1px #d3dbdf;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 20px;
      padding: 20px;
      margin-bottom: 60px;
      }*/
      .blog-detail-social {
          float: left;
          width: 100%;
      /*border: solid 1px #d3dbdf;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      border-radius: 20px;
      */padding: 20px 0 0;
      margin-bottom: 10px;
  }
  .blog-detail-social .ess-inline-networks-container {
      margin-bottom: 0 !important;
  }
  .blog-bottom-left .blog-detail-post ul, 
  .blog-bottom-left .blog-detail-post ul li {
      list-style: unset;
  }
  .blog-bottom-left .blog-detail-post ul {
      padding-left: 50px;
  }
  .blog-bottom-left .blog-detail-post ul li a {
      color: inherit;
  }
  a.anchor__color__li {
      color: #01abce !important;
  }
  .blog-bottom-left .blog-detail-post ul li  {
      font-size: 18px;
  }
  .blog-box {
      padding: 10px 25px;
      border-left: solid 8px #01abce;
  }
  .blog-bottom-left  .blog-detail-post .blog-box  ul {padding-left: 20px;}
  .point-none {
      list-style: none !important;
  }
  .blog-box li.point-none {
      margin-bottom: 5px;
          font-family: 'Poppins-Medium';
  }
  .blog-detail-social ul {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
  }
  
  .blog-detail-social h2 {
      font-family: 'Poppins-Medium';
      font-size: 18px;
      line-height: 1.3;
      color: #181818;
      text-transform: uppercase;
      margin-right: 30px;
  }
  
  .blog-detail-social ul li {
      margin-right: 20px;
  }
  
  .blog-detail-social ul li a {
      font-size: 18px;
      color: #181818;
  }
  
  .blog-detail-social ul li a:hover {
      color: #ea7e26;
  }
  
  .blog-detail-related_post {
      display: flex;
      width: 100%;
      padding-bottom: 40px;
      border-bottom: solid 1px #d9e2e5;
      margin-bottom: 30px;
      flex-wrap: wrap;
  }
  
  /*.blog-detail-related_post > .title {
      text-align: center;
      font-size: 26px;
      font-family: 'Poppins-SemiBold';
      line-height: 1.3;
      color: #181818;
      margin-bottom: 30px;
      }*/
      .blog-detail-related_post > .title {
          font-family: 'Poppins-SemiBold';
          color: #000;
          font-size: 36px;
          padding: 0;
          margin-bottom: 30px;
          display: block;
          width: 100%;
          text-align: center;
      }
      .blog-detail-related_post ul {
          display: flex;
          flex-wrap: wrap;
      }
  
  /*.blog-detail-related_post ul li {
      padding: 0px 15px;
      width: 33.33%;
      margin-bottom: 30px;
      }*/
      .blog-detail-related_post ul li {
          position: relative;
          width: calc(33.33% - 20px);
          float: left;
          margin: 0 10px;
          box-shadow: 0px 0px 10px 1px rgba(40, 40, 40, 0.14);
          border-radius: 10px;
          padding: 6px;
      }
      .blog-detail-related_post ul > a {
          padding: 0px 15px;
          width: 33.33%;
          margin-bottom: 30px;
      }
      .blog-detail-related_post .detail {
          color: #fff;
      }
  /*.blog-detail-related_post .col {
      overflow: hidden;
      border-radius: 6px;
      padding: 10px;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      }*/
  
  /*.blog-detail-related_post figure {
      overflow: hidden;
      border-radius: 6px 6px 0px 0px;
      }*/
  
      .blog-detail-related_post figure img {
          width: 100%;
          border-radius: 10px 10px 0 0;
      }
  
      .blog-detail-related_post .detail {
          padding: 10px 15px 15px;
      }
  
      .blog-detail-related_post .post-date {
          color: #ea7d25;
          font-family: 'Poppins-Medium';
          font-size: 14px;
          margin-bottom: 10px;
      }
  
      .blog-detail-related_post .post-date span {
          color: #666;
          font-family: 'Poppins-Light';
          display: inline-block;
          margin-left: 3px;
      }
  
  /*.blog-detail-related_post .post-name {
      color: #181818;
      font-family: 'Poppins-Medium';
      font-size: 22px;
      margin-bottom: 15px;
      }*/
      .blog-detail-related_post .post-name {
          color: #181818;
          font-size: 18px;
          margin-bottom: 10px;
          font-family: 'Poppins-Medium';
      }
      .blog-detail-related_post p {
          font-size: 15px;
          color: #181818;
          margin-bottom: 20px;
      }
  
      .blog-detail-related_post a.read-more {
          width: 152px;
          height: 40px;
          background: #ea7e26;
          color: #ffffff;
          font-family: 'Poppins-Medium';
          font-size: 15px;
          text-transform: uppercase;
          border-radius: 20px;
          display: flex;
          align-items: center;
          justify-content: center;
      }
  
      .blog-detail-bottom {
          float: left;
          width: 100%;
      }
  
      .blog-detail-bottom .comments-title {
          color: #181818;
          font-size: 40px;
          font-family: 'Poppins-SemiBold';
          margin-bottom: 30px;
      }
  
      .blog-detail-bottom ol.comment-list {
          padding-bottom: 10px;
          border-bottom: solid 1px #d9e2e5;
          margin-bottom: 40px;
      }
  
      .blog-detail-bottom ol.comment-list .comment-body {
          position: relative;
      }
  
      .blog-detail-bottom ol.comment-list .comment-author img {
          width: 90px;
          height: auto;
          border-radius: 100%;
          vertical-align: top;
          margin-right: 25px;
      }
  
      .blog-detail-bottom ol.comment-list .comment-author span.says {
          display: none;
      }
  
      .blog-detail-bottom ol.comment-list .comment-author b.fn {
          font-family: 'Poppins-Regular';
          font-weight: 500;
          font-size: 22px;
          text-transform: capitalize;
      }
  
      .blog-detail-bottom ol.comment-list .comment-author {
          display: inline-block;
      }
  
      .blog-detail-bottom ol.comment-list .comment-metadata {
          position: relative;
          display: inline-block;
      }
  
      .blog-detail-bottom ol.comment-list .comment-metadata a {
          color: #666666;
          font-size: 15px;
          font-family: 'Poppins-Light';
          margin-left: 3px;
      }
  
      .blog-detail-bottom ol.comment-list .reply {
          position: absolute;
          right: 0;
          top: 8px;
      }
  
      .blog-detail-bottom ol.comment-list .comment-reply-link {
          color: #666666;
          font-size: 15px;
          font-family: 'Poppins-Light';
      }
  
      .blog-detail-bottom ol.comment-list .comment-content {
          position: relative;
          color: #666666;
          font-size: 15px;
          font-family: 'Poppins-Light';
          padding-bottom: 30px;
          border-bottom: solid 1px #d9e2e5;
          margin: -40px 0px 40px 115px;
      }
  
      .blog-detail-bottom ol.comment-list .comment-meta {
          display: inline-block;
      }
  
      .blog-detail-bottom ol.comment-list .children {
          margin: 0;
          padding-left: 115px;
      }
  
      .blog-detail-bottom .comment-respond .comment-reply-title {
          color: #181818;
          font-size: 26px;
          font-family: 'Poppins-SemiBold';
          margin-bottom: 10px;
      }
  
      .blog-detail-bottom .comment-form .comment-notes,
      .blog-detail-bottom .comment-form .comment-form-cookies-consent,
      .blog-detail-bottom .comment-form label {
          display: none;
      }
  
      .blog-detail-bottom .comment-form {
          display: flex;
          flex-wrap: wrap;
          margin-left: -12px;
          margin-right: -12px;
      }
  
      .blog-detail-bottom .comment-form .comment-form-comment {
          order: 5;
      }
  
      .blog-detail-bottom .comment-form .form-submit {
          order: 5;
      }
  
      .blog-detail-bottom .comment-form > p {
          padding: 0px 12px;
          margin-bottom: 24px;
          width: 100%;
      }
  
      .blog-detail-bottom .comment-form .comment-form-author,
      .blog-detail-bottom .comment-form .comment-form-url,
      .blog-detail-bottom .comment-form .comment-form-email {
          width: 33.33%;
      }
  
      .blog-detail-bottom .comment-form input {
          width: 100%;
          height: 50px;
          border: solid 1px #d9e2e5;
          padding: 0px 25px;
          border-radius: 25px;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          color: #221f1f;
          font-size: 16px;
          font-family: 'Poppins-light';
      }
  
      .blog-detail-bottom .comment-form textarea {
          width: 100%;
          height: 245px;
          border: solid 1px #d9e2e5;
          padding: 20px 25px;
          border-radius: 25px;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          color: #221f1f;
          font-size: 16px;
          font-family: 'Poppins-light';
          line-height: 1.5;
      }
  
      textarea:focus {
          outline: none;
      }
  
      .blog-detail-bottom .comment-form .form-submit {
          margin: 0;
      }
  
      .blog-detail-bottom .comment-form .form-submit input {
          width: 170px;
          color: #ffffff;
          font-family: 'Poppins-Medium';
          text-transform: uppercase;
          background: url(../images/submit-icon.png) #ea7e26 no-repeat 71% center;
          background-size: 16px;
          padding: 0px 45px;
          text-align: left;
          border: none;
      }
  
  .catering-blog-img-in {
      clear: both;
      float: left;
      width: 100%;
      text-align: center;
      margin: 20px 0;
  }
  
  .catering-blog-img-in img {
      width: auto;
      margin: 0 auto;
      text-align: center;
  }
  
      /*============================= End blog detail page  =============================*/
  
  
      /*============================= Start about page  =============================*/
  
      .about-main-page {
          float: left;
          width: 100%;
      }
  
      .about-main-page .contact-top-mian {
          margin-bottom: 100px;
      }
  
      .about-top-main {
          float: left;
          width: 100%;
      }
  
      .about-top-main .top {
          float: left;
          width: 100%;
          margin-bottom: 100px;
      }
  
      .about-top-main .image-wrap {
          width: 50%;
          float: left;
      }
  
      .about-top-main .contant-wrap {
          width: 50%;
          float: left;
      }
  
      .about-top-main img {
          width: 100%;
      }
  
      .about-top-main .title {
          font-size: 40px;
          color: #181818;
          font-family: 'Poppins-SemiBold';
          line-height: 1.5;
          margin-bottom: 15px;
      }
  
      .about-top-main p {
          font-size: 18px;
          color: #181818;
          line-height: 1.7;
          margin-bottom: 20px;
      }
  
      .about-top-main p:last-child {
          margin-bottom: 0px;
      }
      .page-template-privacy-policy .about-top-main p:last-child, 
      .page-template-terms-of-services .about-top-main p:last-child {
          margin-bottom: 20px;
      }
      .about-top-main .top .image-wrap figure {
          box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.15);
          border: solid 4px #fff;
          overflow: hidden;
          border-radius: 10px;
      }
  
      .about-top-main .top .contant-wrap {
          padding: 0 75px 0px 85px;
      }
  
      .about-top-main .bottom {
          width: 100%;
          float: left;
          margin-bottom: 110px;
      }
  
      .about-top-main .bottom .contant-wrap {
          padding: 0px 60px 0px 100px;
      }
  
      .about-top-main .bottom .image-wrap {
          padding: 0px 35px;
      }
  
      .about-bottom-main {
          float: left;
          width: 100%;
          background: #e9f5f9;
          padding: 35px 0px;
          margin-bottom: 100px;
      }
  
      .about-bottom-main .custom-row {
          display: flex;
          margin-left: -15px;
          margin-right: -15px;
          flex-wrap: wrap;
      }
  
      .about-bottom-main .column {
          width: 33.33%;
          padding: 0px 15px;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-wrap: wrap;
      }
  
      .about-bottom-main .col-1 {
          justify-content: flex-start;
      }
  
      .about-bottom-main .col-2 {
          justify-content: center;
          border-left: solid 1px #cbd5d9;
          border-right: solid 1px #cbd5d9;
      }
  
      .about-bottom-main .col-3 {
          justify-content: flex-end;
      }
  
      .about-bottom-main figure {
          width: 150px;
          height: 150px;
          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 100%;
          flex-wrap: wrap;
          position: relative;
          background: #fff;
          padding: 15px;
          margin-right: 30px;
      }
  
      .about-bottom-main figure img {
          max-height: 96px;
          max-width: 80px;
      }
      .about-bottom-main .col-1 .counter {
          font-size: 34px;
      }
      .about-bottom-main .contant p {
          font-size: 19px;
          color: #181818;
          font-family: 'Poppins-Light';
          line-height: 1.5;
      }
  
      .about-bottom-main .contant h4 {
          font-size: 33px;
          color: #181818;
          font-family: 'Poppins-SemiBold';
          line-height: 1.2;
      }
  
      .about-testimonials {
          float: left;
          width: 100%;
          margin-bottom: 120px;
      }
  
      .about-testimonials .heading-wrap {
          text-align: center;
          margin-bottom: 60px;
      }
  
      .about-testimonials .heading-wrap .section-sub-title {
          margin-bottom: 8px;
      }
  
      .about-testimonials .custom-row {
          display: flex;
          flex-wrap: wrap;
          margin-left: -15px;
          margin-right: -15px;
      }
  
      .about-testimonials .column {
          /*width: 33.33%;*/
          padding: 0px 15px;
          text-align: center;
          border-right: solid 1px #cbd5d9;
      }
  
      .about-testimonials .column:last-child {
          border: none;
      }
  
      .about-testimonials .say {
          color: #181818;
          font-size: 20px;
          font-family: 'Poppins-Light';
          line-height: 1.7;
          position: relative;
          margin-bottom: 20px;
          padding: 0px 35px;
      }
  
      .about-testimonials .say:before {
          color: #ea7d25;
          content: "\f10d";
          font-family: FontAwesome;
          font-size: 18px;
          position: relative;
          top: -9px;
          margin-right: 5px;
      }
  
      .about-testimonials .say:after {
          color: #ea7d25;
          content: "\f10e";
          font-family: FontAwesome;
          font-size: 18px;
          position: relative;
          bottom: 5px;
          margin-left: 4px;
      }
  
      .about-testimonials .column .bottom {
          display: flex;
          align-items: center;
          justify-content: center;
          flex-wrap: wrap;
      }
  
      .about-testimonials .column .persion {
          width: 60px;
          height: auto;
          margin-right: 20px;
          border-radius: 100%;
          overflow: hidden;
      }
  
      .about-testimonials .column .persion-detail {
          text-align: left;
      }
  
      .about-testimonials .column .name {
          font-size: 22px;
          font-family: 'Poppins-SemiBold';
          text-transform: capitalize;
          line-height: 1.5;
      }
  
      .about-testimonials .column .position {
          display: inline-block;
          color: #181818;
          font-size: 16px;
          font-family: 'Poppins-Light';
      }
  
      /*============================= End about page  =============================*/
  
      /*============================= Start 404 page  =============================*/
      .error-404.not-found {
        padding: 0 0 60px;
        background: #2684bf;
    }
    .error-404.not-found .sorry-msg {
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 40px;
    }
    
    .error-404.not-found .sorry-msg span.msg-txt {
        font-size: 40px;
        text-transform: uppercase;
        font-family: 'Poppins-SemiBold';
    }
    
    .error-404.not-found .sorry-msg span.msg-img {
        width: 60px;
        margin-left: 20px;
    }
    .error-404.not-found .button-block {
        text-align: center;
        margin-top: 30px;
    }
    .error-404.not-found .go-home {
        font-size: 26px;
        padding: 15px 30px;
        border: 1px solid #fff;
        background-color: transparent;
        color: #fff;
    }
    .error-404.not-found .go-home:hover {
        background: #fff;
        color: #000;
    }
    
    /*============================= End 404 page  =============================*/
  
    /*============================= Start Search page  =============================*/
    .search-top-mian .title {
      margin: 0;
      padding: 70px 0px 50px;
      font-size: 40px;
  }
  .search-bottom-mian nav.navigation {
      padding: 0px 20px;
      width: 100%;
  }
  .search-bottom-mian nav.navigation a {
      color: #181818;
      font-size: 20px;
      font-family: 'Poppins-SemiBold';
  }
  .search-bottom-mian .no-results {
      padding: 0px 20px;
      width:100%;
  }
  .search-bottom-mian .no-results .title {
      font-size: 28px;
      color: #181818;
      font-family: 'Poppins-SemiBold';
      margin-bottom: 5px;
  }
  .search-bottom-mian .no-results p {
      font-size: 15px;
      color: #181818;
      margin-bottom: 30px;
      font-family: 'Poppins-Light';
  }
  .search-bottom-mian .no-results form.search-form {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      position:relative;
  }
  .search-bottom-mian .no-results form.search-form input.search-submit {
      color: #fff;
      background: #ea7e26;
      width: 100px;
      height: 45px;
      border-radius: 0px 30px 30px 0px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      text-transform: uppercase;
      font-family: 'Poppins-SemiBold';
      border: none;
  }
  .search-bottom-mian .no-results form.search-form label {
      font-weight: 300;
      margin: 0;
  }
  .search-bottom-mian .no-results form.search-form input.search-field {
      color: #666666;
      font-family: 'Poppins-Light';
      font-size: 15px;
      height: 45px;
      width: 400px;
      border-radius: 25px 0px 0px 20px;
      border: solid 1px #d9e2e5;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      padding: 5px 0px 5px 15px;
      line-height: 55px;
      border-right: none;
  }
  /*============================= End Search page  =============================*/
  
  /*============================= Start Thank you page  =============================*/
  .page-template-thankyou .about-top-main {
    margin-bottom: 100px;
    text-align: center;
  }		
  .page-template-thankyou .entry-content-page {
    font-size: 35px;
    text-transform: capitalize;
    font-family: 'Poppins-SemiBold';
  }
  
  .page-template-thankyou .entry-content-page p {
    font-size: inherit;
    color: #ea7e26;
    line-height: 1.5;
  }
  /*============================= End Thank you page  =============================*/
  
  
  /*============================= 
                      Start write-a-review page  
                      =============================*/
                      .write-review-page {
                          float: left;
                          width: 100%;
                      }
                      .write-review-page .contact-top-mian {
                          margin-bottom: 60px;
                      }
                      .write-review-main {
                          float: left;
                          width: 100%;
                          margin-bottom: 80px;
                      }
                      .write-review-left {
                          width: 50%;
                          padding-right: 50px;
                          float:left
                      }
                      .write-review-left .top {
                          color: #181818;
                          font-family: 'Poppins-SemiBold';
                          padding-bottom: 25px;
                          border-bottom: solid 1px #d9e2e5;
                          margin-bottom: 35px;
                          display: flex;
                          align-items: flex-start;
                          justify-content: flex-start;
                          flex-wrap: wrap;
                      }
                      .write-review-left .top figure {
                          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
                          padding: 5px;
                          width: 80px;
                          display: flex;
                          align-items: center;
                          justify-content: center;
                          height: 80px;
                          border-radius: 10px;
                          overflow: hidden;
                          margin-right:20px;
                      }
                      .write-review-left .top figure img {
                          max-height: 100%;
                      }
                      .write-review-left .top h3 {
                          font-size: 32px;
                          margin-bottom:5px;
                      }
                      .write-review-left .top p {
                          font-family: 'Poppins-Light';
                          color: #666666;
                          font-size: 16px;
                      }
                      .write-review-right .acf-field.acf-field-email.acf-field-5d1f136f965cf,
                      .write-review-right .acf-field.acf-field-text.acf-field-5d1f1380965d0,
                      .write-review-right .acf-field.acf-field-number.acf-field-5d1f3718c5621.overallrateval,
                      .write-review-right .acf-field.acf-field-number.acf-field-5d1f37224aea7.qaulityrateval,
                      .write-review-right .acf-field.acf-field-number.acf-field-5d1f37322d350.servicerateval,
                      .write-review-right .acf-field.acf-field-number.acf-field-5d1f373acba5b.valuemoneyrateval, 
                      .write-review-right .acf-fields .connectedid {
                          display: none;
                      }
  
                      .write-review-left > ul {
                          display: flex;
                          flex-wrap: wrap;
                      }
                      .write-review-left > ul > li {
                          width: 50%;
                          padding-right: 25px;
                          margin-bottom: 30px;
                      }
                      .write-review-left label {
                          display: block;
                          font-size: 18px;
                          color: #181818;
                          font-family: 'Poppins-SemiBold';
                          margin-bottom: 8px;
                      }
                      .write-review-left #stars {
                          display: flex;
                          align-items: center;
                          justify-content: flex-start;
                          flex-wrap: wrap;
                      }
                      .write-review-left #stars > li {
                          padding-bottom: 5px;
                          padding-right: 5px; 
                      }
                      .write-review-left #stars i.fa {
                          color: #ea7e26;
                          font-size: 33px;
                      }
                      .write-review-left #stars li.selected i.fa:before,
                      .write-review-left #stars li.hover i.fa:before {
                          content: "\f005";
                      }
                      .write-review-right {
                          width: 50%;
                          float: left;
                          background: #e9f5f9;
                          border-radius: 5px;
                          padding: 40px 50px 50px;
                      }
                      .write-review-right .title {
                          font-size: 36px;
                          color: #181818;
                          font-family: 'Poppins-SemiBold';
                          padding-bottom: 10px;
                          border-bottom: solid 1px #d9e2e5;
                          margin-bottom: 20px;
                      }
                      .write-review-right .acf-fields > .acf-field {
                          padding: 0;
                          margin-bottom: 20px;
                          border: none;
                      }
  
                      .write-review-right .acf-field .acf-label {
                          margin-bottom: 13px;
                          display: flex;
                          align-items: center;
                          justify-content: space-between;
                          flex-wrap: wrap;
                      }
                      .write-review-right .acf-field .acf-label label {
                          margin: 0;
                          display: block;
                          font-size: 18px;
                          color: #181818;
                          font-family: 'Poppins-SemiBold';
                      }
                      .write-review-right .acf-fields > .acf-field input,
                      .write-review-right .acf-fields > .acf-field textarea {
                          width: 100%;
                          font-size: 16px;
                          color: #666666;
                          border-radius: 25px;
                          background: #fff;
                          padding: 0px 25px;
                          line-height: 50px;
                          height: 50px;
                          font-family: 'Poppins-Light';
                          border-color: #d9e2e5;
                          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
                          border: solid 1px #d9e2e5;
                      }
                      .write-review-right .acf-fields > .acf-field .acf-input-wrap{
                          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
                      }
                      .write-review-right .acf-field .acf-label .description {
                          color: #909c9e;
                          font-size: 16px;
                          font-family: 'Poppins-SemiBold';
                          font-weight: 400;
                      }
                      .write-review-right .acf-fields > .acf-field textarea {
                          height: 160px;
                          line-height: 1.5;
                          padding-top: 15px;
                          padding-bottom: 15px;
                      }
                      .write-review-right .select2-container--default.-acf .select2-selection--multiple {
                          min-height: auto;
                          border: none;
                          background: transparent;
                      }
                      .write-review-right .select2-container--default .select2-selection--multiple .select2-selection__rendered {
                          padding: 0;
                          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
                      }
                      .write-review-right .select2-container .select2-search--inline .select2-search__field{
                          margin-top:0px; 
                      }
                      .write-review-right .acf-fields .acf-field-gallery .acf-gallery-attachments {
                          padding: 15px 25px;
                      }
                      .write-review-right .acf-fields .acf-field-gallery .acf-gallery {
                          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
                          border: solid 1px #d9e2e5;
                          border-radius: 15px 15px 0px 0px;
                          overflow: hidden;
                      }
                      .write-review-right .acf-form-submit input {
                          font-size: 18px;
                          font-family: 'Poppins-SemiBold';
                          width: 150px;
                          color: #fff !important;
                          background: #ea7e26;
                          border: none;
                          height: 45px;
                          text-transform: uppercase;
                          border-radius: 22px;
                      }
                      .write-review-right .acf-form-submit {
                          margin-bottom: 20px;
                      }
                      .write-review-right .acf-gallery .acf-gallery-toolbar a.acf-button {
                          color: #ea7e26;
                          font-family: 'Poppins-SemiBold';
                      }
                      .write-review-right .acf-gallery select.acf-gallery-sort {
                          font-size: 14px;
                          color: #666666;
                          background: #fff;
                          font-family: 'Poppins-Light';
                          border-color: #d9e2e5;
                          box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
                          border: solid 1px #d9e2e5;
                          padding: 5px;
                      }
  
                      .write-review-right .select2-container--default.-acf .select2-selection--multiple .select2-selection__choice {
                          background-color: #f7f7f7;
                          border-color: #cccccc;
                          width: 100%;
                          height: 50px;
                      }
                      .write-review-right .select2-container--default.-acf .select2-selection--multiple .select2-selection__choice {
                          background-color: #f7f7f7;
                          border-color: #cccccc00;
                          width: 96%;
                          height: 30px;
                          line-height: 2;
                          background: transparent;
                          border: none;
                          box-shadow: none;
                          border: none;
                      }
                      .write-review-right .select2-container .select2-search--inline .select2-search__field{
                          width: 100% !important;
                      }
                      .write-review-right .select2-container--default .select2-selection--multiple .select2-selection__rendered li{
                          width: 100%;
                      }
  
  
  
  
  
                      .write-review-right .social {
                          float: left;
                          width: 100%;
                          display: flex;
                          align-items: center;
                          flex-wrap: wrap;
                          justify-content: flex-start;
                      }
                      .write-review-right .social a {
                          background: url(../images/linkdin-img.png) no-repeat top left;
                          margin-right: 10px;
                      }
                      .write-review-right .social a span, .write-review-right .social a i {
                          font-size: 0;
                      }
  
  
                     /* .write-review-right .fb_iframe_widget{
                          display: none;
                          }*/
                          .write-review-right .social input.fb_review_btn{
                              background: url(../images/face-book-img.png) no-repeat top left;
                              position: relative;
                              margin-top: 0;
                              outline: none;
                              border: none;
                              font-size: 0;
                          }
                          .write-review-right .social input.fb_review_btn, .write-review-right .social a {
                              width: 200px;
                              height: 40px;
                              background-size: 100%;
                              padding:0;
                              cursor: pointer;
                              margin-bottom: 10px;
                          }
                          .write-review-right .fb_iframe_widget span {
                              width: 100% !important;
                              height: 100% !important;
                          }
                          .write-review-right .social .fb-login-button.fb_iframe_widget span {
                              height: 40px !important;
                              margin-bottom: 10px;
                          }
  
  /*=============================
                      End write-a-review page 
                      =============================*/
  
                      .media-modal-content label, .media-modal-content legend {
                          font-size: 13px;
                          display: none;
                      }
                      .media-modal-content h2.media-views-heading.screen-reader-text {
                          display: none;
                      }
  
  
                      /*------------- Start 04-11-2019-----------------*/
  
                      .eltd-title-subtitle-holder {
                          width: 100%;
                          float: left;
                      }
  
                      .eltd-title-subtitle-holder-inner {
                          width: 100%;
                          float: left;
                          margin-bottom: 80px;
                      }
  
                      .page-main-content {
                          width: 100%;
                          float: left;
                      }
  
                      .right-content.event-detail {
                          width: 100%;
                          display: flex;
                          flex-wrap: wrap;
                      }
  
                      .eltd-title-subtitle-holder-inner img {
                          width: 100%;
                      }
  
                      .right-content.event-detail .page-img {
                          width: 50%;
                          float: left;
                          padding-right: 40px;
                      }
  
                      .right-content.event-detail .page-content {
                          width: 50%;
                          float: left;
                      }
                      .eltd-title-subtitle-hold.er-inner {
                          width: 100%;
                          display: flex;
                          flex-wrap: wrap;
                          flex-direction: row-reverse;
                      }
  
                      .eltd-title-subtitle-hold.er-inner .page-content-img {
                          width: 50%;
                          float: left;
                          padding-left: 40px;
                      }
  
                      .eltd-title-subtitle-hold.er-inner .page-main-content {
                          width: 50%;
                          float: left;
                      }
                      .eltd-title-subtitle-holder img {
                          width: 100%;
                      }
  
                      /*------------- End 04-11-2019-----------------*/
  
  
                      /* -------------Start terms-of-services-------------*/
                      .page-template-terms-of-services ul.ullisttype, .page-template-terms-of-services ul.ullisttype li {
                          list-style: disc;
                      }
                      .page-template-terms-of-services ul.ullisttype {
                          margin-left: 20px;
                          margin-bottom: 20px;
                      }
                      .page-template-terms-of-services ul.ullisttype li{
                          font-size: 18px;
                          color: #181818;
                          line-height: 1.7;
                          margin-bottom: 0px;
                      }
  
  
                      /* -------------End terms-of-services-------------*/
  
                      /* -------------Start pagination -------------*/
  
                      .pagination {
                          display: inline-block;
                          margin: 20px 0;
                          font-size: 20px;
                      }
  /*.pagination span {
      margin-right: 10px;
      display: none;
      }*/
      .pagination a, .pagination span.current {
          color: #181818;
          background: #fff;
          border: 1px solid #d9e2e5;
          border-radius: 10px;
          padding: 10px 20px;
          margin:0 7px 15px; 
      }
      .pagination span.current, .pagination a:hover {
          color: white;
          background: #ea7e26;
          /*    margin: 0;*/
          border-color: #ea7e26;        
      }
  
      .submit-review-mail{
          padding: 0;
          width: 233px;
          font-family: 'Poppins-SemiBold';
          font-size: 18px;
          color: #fff;
          background: #ea7e26;
          text-align:center;
      }
  
  
      /* -------------End pagination -------------*/
  
      /*----------------Google Captcha Order ------------*/
  
      .google-recaptcha-container{
         order: 5;
     }
  
     /*---------------End Google Captcha Order -------------*/
  
     /*----------------contactform message  ------------*/
  
  
     .single-service .wpcf7-response-output {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto !important;
      text-align: center;
      width: auto;
      display: flex;
      flex-wrap: wrap;
  }
  
  .single-service .wpcf7-response-output.wpcf7-validation-errors{
      color: red;
  }
  .single-service .wpcf7-response-output.wpcf7-mail-sent-ok{
      color: green;
  }
  
  .product-detail-right .wpcf7-response-output {
      font-size: 12px;
      line-height: 1.2;
      width: auto;
  }
  .product-detail-right .wpcf7-not-valid-tip {
      font-size: 12px;
  }
  .wpcf7-not-valid-tip {
      text-align: center;
  }
  .product-detail-right-form .form-group span.wpcf7-not-valid-tip {
      font-size: 14px;
      font-family: 'Poppins-Regular';
      text-shadow: 0px 2px 8px black;
      color: #fff;
      margin-top: 5px;
  }
  /*---------------End contactform message -------------*/
  .regi-error{
      color: red;
  }
  
  .cbtn{
      width: 100%;
      padding: 0 0px;
      box-shadow: none;
      border: none;
  }
  .updated {
      background: #008000;
      color: #eee;
      margin: 0 0 15px;
      border: none;
      position: relative;
      display: block;
      padding: 3px 12px;
  }
  .updated p{
      font-size: 12px;
      line-height: 1.5;
      margin: 0.5em 0;
      text-shadow: none;
      color: inherit;
  }
  
  .entry-content-page > h1,
  .entry-content > h1,
  .entry-content-page > h2,
  .entry-content > h2,
  .entry-content-page > h3,
  .entry-content > h3 {
      margin-top: 20px;
      margin-bottom: 10px;
  }
  .entry-content-page > h4,
  .entry-content > h4,
  .entry-content-page > h5,
  .entry-content > h5,
  .entry-content-page > h6,
  .entry-content > h6{
      margin-top: 10px;
      margin-bottom: 10px;
  }
  .entry-content-page > p,
  .entry-content > p{
      margin-bottom:15px;
  }
  .footer-social .facebook{
      color: #3b5998;
  }
  .footer-social .linkedin{
      color: #0e76a8;
  }
  .footer-social .instagram {
    color: #d1553f;
}
  .my-account-main-page .acf_form .acf-url .acf-icon.-small{
      top: 15px;
  }
  .page-template-my-account .my-account-right .field-user_pass,
  .page-template-my-account .my-account-right .field-user_confirm_password{
      display: none;
  }
  
  div#pricingform .contact-form {
      float: none;
      width: 100%;
      padding: 0;
  }
  
  div#pricingform .contact-form .form-group.submit {
      margin: 0;
      justify-content: center;
  }
  
  /*  */
  
  .welcome_user_content {
      float: left;
      width: 100%;
      text-align: center;
      margin-top: 0;
  }
  
  .user-registration-page main#main {
      float: left;
      width: 100%;
      background: #e9f5f9;
      padding: 100px 0;
  }
  
  .welcome_user_content h3 {
      line-height: 1.3;
      display: block;
      font-size: 46px;
      font-family: 'Poppins-SemiBold';
      margin-bottom: 10px;
  }
  
  .welcome_user_content p {
      font-size: 16px;
  }
  
  .cetegory-top-main .cat-description ul {
      font-size: 18px;
      list-style: disc;
      margin-left: 30px;
  }
  
  .cetegory-top-main .cat-description ul li {list-style: disc;}
  .cetegory-top-main .cat-description ul li:not(last-child) {
    margin-bottom: 10px;
}
  
  .cetegory-top-main .cat-description main#main {
      padding: 0 !important;
  }
  .grecaptcha-badge {
      display: none !important;
  }
  
  /*------------ start of work for us ---------------*/
  .page-template-write-for-us .cetegory-banner, 
  .page-template-packages .cetegory-banner {
      padding: 0 !important;
  }
  .page-template-write-for-us p, 
  .page-template-write-for-us ul li {
      font-size: 18px;
  }
  .catering-btn {
      margin-top: 30px;
      text-align: center;
      width: 100%;
      float: left;
  }
  .catering-btn .btn {
      font-size: 15px;
      background: #E97E26;
      color: #fff;
      padding: 12px 30px;
      border-radius: 30px;
      text-transform: uppercase;
      font-family: 'Poppins-SemiBold';
      transition: ease-in-out 1s;
  }
  .page-template-write-for-us section, 
  .page-template-packages section {
      width: 100%;
      float: left;
      padding: 90px 0;
  }
  .heading_wrap {
      text-align: center;
      margin-bottom: 30px;
  }
  .skyblue-bg {
      background: #e9f5f9;
  }
  .heading_wrap p {
      margin-top: 10px;
      font-size: 18px;
      color: #181818;
      line-height: 1.7;
  }
  .guest-post ul {
      padding: 40px 50px;
      border-radius: 10px;
      box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      flex-direction: column;
  }
  .guest-post ul li, 
  .requirment-sec ul li, 
  .submit-guest ul li {
      list-style: outside;
  }
  .write-for-us .title {
      color: #181818;
      font-size: 22px;
      font-family: "Poppins-SemiBold";
      margin-bottom: 10px;
  }
  .write-for-us ul li {
      margin-bottom: 10px;
      padding-left: 25px;
      position: relative;
      list-style: none;
  }
  .write-for-us .box {
      background: #fff;
      padding: 20px;
      border-radius: 10px;
  }
  .write-for-us .box {
      background: #fff;
      padding: 20px;
      border-radius: 10px;
  }
  .write-for-us ul li:before {
      content: "\f00c";
      font-family: 'FontAwesome';
      color: #01abce;
      font-size: 16px;
      position: absolute;
      left: 0;
  }
  .write-for-us .col-sm-6:last-child ul li:before {
      content: "\f00d";
      color: #ea7e26;
  }
  .requirment-sec ul li {
      margin-bottom: 10px;
  }
  .requirment-sec ul li::marker, 
  .guest-post ul li::marker {
      color: #ea7e26;
  }
  .requirment-sec ul{
      padding-left: 15px;
  }
  .heading_wrap .sub-title {
      display: block;
      color: #181818;
      font-size: 26px;
      font-family: 'Poppins-Medium';
      margin-bottom: 5px;
  }
  .submit-guest img {
      border-radius: 10px;
  }
  .submit-guest .col-box .heading_wrap {
      text-align: left;
  }
  .submit-guest .col-box ul {
      padding-left: 20px;
      margin-top: 10px;
  }
  .submit-guest .catering-btn {
      text-align: left;
      margin-top: 0;
  }
  
  .accordion-main .faq .panel-group .panel {
      border: none;
      margin-top: 10px;
  }
  .accordion-main .faq .panel-heading {
      background: transparent;
      padding: 0;
      border: none;
  }
  .accordion-main .faq .panel-heading a {
    padding: 10px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}
  .accordion-main .faq .panel-heading a[aria-expanded="true"] {
      color: #fff;
      font-weight: 600;
      background: #ea7e26;
      border-radius: 4px 4px 0 0;
  }
  .accordion-main .faq .panel-heading a[aria-expanded="true"] .glyphicon-chevron-down:before {
      transform: rotate(180deg);
      display: inline-block;
  }
  
  .advantages-service .column {
    text-align: center;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    padding: 30px 20px;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    background: #fff;
}
  .advantages-service .column img {
      max-width: 60px;
      max-height: 60px;
  }
  .advantages-service .row {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  .advantages-service .card-tile {
      text-align: center;
      font-size: 16px;
      color: #000000;
      font-family: "Poppins-Medium";
  }
  .advantages-service .card-tile a {
      color: black;
  }
  .advantages-service .row .col-xs-12 {
    margin-bottom: 30px;
  }
  .advantages-service .column figure {
      margin-bottom: 20px;
  }
  .advantages-service .column:hover a {
      color: #01abce;
  }
  .need-choosing .card {
    text-align: center;
    width: 230px;
    padding: 0 10px 20px;
    margin: 50px 10px 30px;
    border-radius: 5px;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
}
.need-choosing .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.need-choosing .card figure {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -50px auto 20px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
}
.need-choosing .card .card-title {
    font-weight: 500;
    font-family: "Poppins-Medium";
    font-size: 16px;
    margin-bottom: 10px;
}
.need-choosing .card .card-body .btn {
    background: #ea7e26;
    color: #fff;
}
.need-choosing .card .card-body .btn:hover {
    background: #01abce;
}

.packages-main .card {
    text-align: center;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    overflow: hidden;
}
.packages-main .card .card-title {
    background: #01abce;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 30px;
    font-family: "Poppins-SemiBold";
    padding: 12px 10px;
}
.packages-main .card .card-body {
    padding: 50px 0;
}
.packages-main .card .card-body ul {
    margin-bottom: 30px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.packages-main .card .card-body .card-price-title {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #ea7e26;
}
.packages-main .card .card-body .btn {
    background: #01abce;
    border: none;
    color: #fff;
}
.packages-main .card .card-body ul li {
    margin: 10px 0;
    position: relative;
    display: inline-block;
}
.packages-main .card .card-body ul li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    color: #34a853;
    font-size: 16px;
    left: -10px;
    position: relative;
}
.packages-main .card:hover .card-title {
    background: #ea7e26;
}
.packages-main .card:hover .card-body .btn {
    background: #ea7e26;
}
  
  /*------------ end of work for us ---------------*/