*{
    padding:0px; margin:0px; box-sizing: border-box; -moz-box-sizing: border-box;
  }
  a{
    transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
  }
  img{
    max-width: 100%;
  }
  @font-face {
      font-family: 'poppinsbold';
      src: url('../fonts/poppins-bold_0-webfont.woff2') format('woff2'),
           url('../fonts/poppins-bold_0-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;
  
  }
  
  
  
  
  @font-face {
      font-family: 'poppinslight';
      src: url('../fonts/poppins-light_0-webfont.woff2') format('woff2'),
           url('../fonts/poppins-light_0-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;
  
  }
  
  
  
  
  @font-face {
      font-family: 'poppinsmedium';
      src: url('../fonts/poppins-medium_0-webfont.woff2') format('woff2'),
           url('../fonts/poppins-medium_0-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;
  
  }
  
  
  
  
  @font-face {
      font-family: 'poppinsregular';
      src: url('../fonts/poppins-regular_0-webfont.woff2') format('woff2'),
           url('../fonts/poppins-regular_0-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;
  
  }
  
  
  
  
  @font-face {
      font-family: 'poppinssemibold';
      src: url('../fonts/poppins-semibold_0-webfont.woff2') format('woff2'),
           url('../fonts/poppins-semibold_0-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;
  
  }
  
  h1, h2, h3, h4, h5, h6{
    font-weight: normal; margin: 0px;
  }
  p{
    font-weight: normal; margin: 0px; color: #555555; font-size: 14px; line-height: 24px;
  }
  a{
    transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;
  }
  
  body{
    font-family: 'poppinsregular';
  }
  
  #wrapper{
    width: 1170px; margin: auto; max-width: 100%;
  }
  .header-outer{
    float: left; width: 100%;  background-size: cover; height: auto;
  }
  .logo {
    float: left;
    width: auto;
    margin-right: 20px;
    margin-top: 5px;
  }
  .nav-wrapper {
    float: right;
    width: auto;
  }
  .main-slider img {
      width: 100%;
  }
  .main-slider {
    float: left;
    width: 100%;
    position: relative;
  }
  .bx-wrapper .bx-pager.bx-default-pager a.active , .bx-wrapper .bx-pager.bx-default-pager a:hover{
    background: #0aab9a !important;
  }
  /*.bx-wrapper .bx-prev{
    background: url(../images/controls.png) no-repeat 0 0px !important;
  }
  .bx-wrapper .bx-next {
    right: 15px;
    background: url(../images/controls.png) no-repeat -33px 0px !important;
  }*/
  .main-slider .bx-wrapper {
      position: relative;
      margin: 0px;
      padding: 0;
  }
  .main-slider .bx-wrapper .bx-viewport {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none;
      left: 0px;
      background: #fff;
      -webkit-transform: inherit;
  }
  .main-slider .bx-wrapper .bx-viewport img{
    width: 100%;
  }
  .bx-controls.bx-has-pager.bx-has-controls-direction {
      position: absolute;
      bottom: 40px;
      width: 100%;
  }
  
  .nav-wrapper nav{
    display: inline-block; box-shadow: none;
  }
  .nav-wrapper nav ul{
    display: inline-block;
    background: #ffffff!important;
    border-radius: 10px!important;
  }
  .nav-wrapper nav ul li{
    display: inline-block; vertical-align: middle;
  }
  .nav-wrapper nav ul li a {
    display: inline-block;
    vertical-align: middle;
   /* text-transform: capitalize;
    padding:15px!important;*/
    border-radius: 30px; color: #000!important;
  }
  .bnr_srch {
      max-width: 1400px;
      margin: 0 auto;
      width: 100%;
      padding: 10px;
      display: inline-block;
  }
  .top-header-main {
    float: left;
    width: 100%;
    padding: 15px;
    /*position: absolute;*/
    top: 0px;
    left: 0px;
  }
  .banner-text {
      float: left;
      text-align: center;
      width: 100%;
      margin-top: 0;
      position: absolute;
      top: 60%!important;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  .banner-hd{
    font-size: 42px; color: #fff; text-transform: capitalize;    margin-bottom: 15px;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); font-family: 'poppinsbold'; position: relative;
  }
  .banner-text a{
    color: #fff; font-size: 16px; text-transform: capitalize; background: #ff1053; border-radius: 5px; display: inline-block; padding: 15px 25px;
  }
  .banner-search {
    float: left;
    width: 100%; position: relative; padding-right: 148px; background-color: rgba(255, 255, 255, 0.85);
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.3); 
  }
  .banner-search ul{
    float: left;
    width: 100%;
  }
  .float-width{
    float: left; width: 100%;
  }
  .banner-search ul li {
    float: left;
    width: 49.3%;
    padding: 25px;
    padding-bottom: 30px;
  }
  .banner-search ul li:last-child {
    padding-left: 0px;
  }
  .banner-search ul li:last-child{
    border:none;
  }
  .banner-search ul li h4{
    float: left; width: 100%; font-size: 13px; color: #444444; font-family: 'poppinssemibold'; text-align: left; text-transform: capitalize;
  }
  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #777777;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color: #777777;
  }
  :-ms-input-placeholder { /* IE 10+ */
    color: #777777;
  }
  :-moz-placeholder { /* Firefox 18- */
    color: #777777;
  }
  .banner-search ul li input[type="text"] {
    float: left;
    width: 100%;
    font-size: 12px;
    font-family: 'poppinsregular';
    color: #777777;
    margin: 0px;
    position: relative;
    top: 7px;
    height: 50px;
    background: #fff;
    border: 1px solid #ddd;
    padding-left: 12px;
    box-sizing: border-box;
    
  }
  
  
  .banner-search ul li input[type=text]:focus{
    box-shadow: none; border: none;
  }
  .banner-search ul li select{
    float: left; width: 100%; border:none; font-size: 12px; font-family: 'poppinsregular'; color: #777777;
    position: relative; top: 7px; height: 50px; display: inline-block; border: 1px solid #ddd;
  }
  
  .banner-search ul li .select-wrapper ul li{
    width: 100%; font-size: 12px; color: #777777; padding: 0px;
  }
  .banner-search ul li .select-wrapper ul li span{
    font-size: 12px; color: #777777;
  }
  .banner-search ul li .select-wrapper {
    float: left; width: 100%;
  }
  .banner-search ul li .select-wrapper span.caret{
    color: #9b9b9b; font-size: 14px; top: -11px;
  }
  .banner-srh-btn {
    position: absolute;
    right: 20px;
    height: 100%;
    background-color: #ff1053;
    color: #fff;
    text-transform: capitalize;
    font-size: 17px;
    font-family: 'poppinssemibold';
    border: none;
    background: url(../template9/images/search-icon.png) no-repeat left center #fb646f;
    width: 136px;
    background-position: 17px center;
    padding-right: 20px;
    text-align: right;
    height: 50px; top: 32px;
  }
  .heading-main h2 span{
    color: #ff1053;
  }
  .banner-search-outer{
    float: left; width: 100%;
  }
  .banner-search-outer {
    float: left;
    padding: 0 11%;
    width: 100%; z-index: 1;
  position: relative;
  }
  .header-inner {
    float: left;
    position: relative;
    width: 100%;
    z-index: 9999;
  }
  .top-cat-8-img {
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    -webkit-transition: all 0.55s;
    transition: all 0.55s;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 0.35s ease-out;
    transition: -webkit-transform 0.35s ease-out;
    transition: transform 0.35s ease-out;
    transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  }
  .overlay8 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 2;
  }
  .feature-categories .listing-badges {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 0;
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
    overflow: hidden;
    height: 100px;
  }
  .feature-categories .listing-badges .featured {
    background-color: #fa2964;
    float: left;
    border-radius: 20px;
    left: 17px;
    top: 17px;
    position: relative;
    text-align: center;
    width: 100px;
    font-size: 12.5px;
    margin: 0; color: #fff;
  }
  .feature-categories .img-box-content {
    position: absolute;
    z-index: 101;
    top: 73%;
    padding: 0 1.3rem;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    -webkit-transform: translate(0, -50.5%);
    transform: translate(0, -50.5%);
  }
  .feature-categories .img-box-content h4 {
    font-size: 26px;
    font-weight: 600;
    line-height: 36px;
    color: #fff;
    margin-bottom: 12px !important;
  }
  .feature-categories .img-box-content span, .feature-categories .img-box-content pre {
    font-family: 'Asap', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
  }
  .feature-categories .img-box {
    height: 290px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 1rem;
    z-index: 90;
    border-radius: 3px;
  }
  .f-w{
    float: left; width: 100%;
  }
  .common-btn-outer{
    text-align: center;
  }
  
  .blog_img {
      float: left;
      width: 100%;
  }
  .blog_img img {
      float: left;
      width: 100%;
      object-fit: cover;
  }
  .blog_section h4 {
      float: left;
      width: 100%;
      font-size: 20px;
      font-weight: bold;
      text-decoration: none;
      margin: 0;
  }
  .blog_section p {
      float: left;
      width: 100%;
      margin: 10px 0;
  }
  .common-btn{
    background-color: transparent;
  color: #fa2964;
  border-color: #fa2964;
  font-size: 16px;
  border:2px solid #ff1053;
  border-radius: 3rem;
  padding: .9rem 2.5rem .9rem 2rem;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; display: inline-block;
  }
  .common-btn-outer{
    margin-top: 30px;
  }
  
  section{
    float: left; width: 100%; padding: 50px 0px;
  }
  
  .bd-link-outer{
    background: #000; text-align: center;
  }
  .bd-link-outer ul li {
    display: inline-block;
  }
  .bd-link-outer ul li a{
    display: inline-block; color: #fff; padding: 26px 22px; font-family: 'poppinsmedium';
  }
  .bd-link-outer ul li a:hover{
    background: #ffd400; color: #000;
  }
  .bd-lft-blk{
    width: 48%; display: inline-block; vertical-align: middle;
  }
  .bd-ryt-blk{
    width: 48%; display: inline-block; vertical-align: middle; padding: 0px 5%;
  }
  .heading-main h4{
    text-align: center; font-size: 20px; color: #666666; position: relative; font-family: 'poppinssemibold';
  }
  .heading-main h2{
    text-align: center; font-size: 36px; color: #000000; position: relative; font-family: 'poppinssemibold'; text-transform: capitalize; margin-bottom: 45px; position: relative;
  }
  .heading-main h2::after{
    content: ""; position: absolute; width: 34px; height: 5px; left: 0px; right: 0px; margin: auto; background-color: #ff1053; bottom: -25px;
  }
  .heading-main h4 img {
    position: relative;
    top: 5px;
  }
  .feat-4-img{
    display: inline-block; width: 202px; height: 202px; overflow: hidden; border-radius: 100%;
  }
  .feat-4-out {
    float: left;
    width: 100%;
  }
  .feat-4-out ul {
    float: left;
    width: 100%; text-align: center;
  }
  .feat-4-btn{
    display: inline-block; width: 100%;
  }
  .feat-4-btn a{
    background: #ff1053; border-radius: 50px; color: #fff; font-size: 15px; text-transform: capitalize; padding: 18px 28px; display: inline-block;
  }
  .feat-4-star {
    display: inline-block;
    width: 100%;
    position: absolute;
    z-index: 9;
    left: 10px;
    top: 10px;
  }
  .feat-4-star i{
    font-size: 14px; color: #f6c310;
  }
  .float-left{
    float: left;
  }
  .banner-text p {
    color: #fff;
    padding: 15px 25%;
  }
  
  .feat-4-out ul li{
    width: 48%; border-radius: 5px; background: #fff; float: left; margin-top: 50px; box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.08);
  }
  .feat-4-out ul li h4{
    font-size: 18px; color: #000; text-transform: capitalize; margin-top: 15px;
    margin-bottom: 10px;
  }
  .feat-img {
    float: left;
    width: 50%;
  }
  .feat-img img{
    float: left;
    width: 100%;
  }
  .feat-content {
    float: left;
    width: 50%;
    padding: 22px 20px; text-align: left;
  }
  .feat-content h4{
    font-size: 20px; text-transform: capitalize; font-family: 'poppinsmedium';
  }
  .feat-star i{
    color: #f6c310;
  }
  .feat-content a{
    font-size: 14px; color: #fff; background-color: #ff1053; border-radius: 5px; float: left; padding: 12px 15px;
  }
  
  .heading-main{
    margin-bottom: 60px;
  }
  .bd-ryt-blk p{
    font-size: 16px; color: #666666; line-height: 22px; font-family: 'poppinsmedium';
  }
  .bd-ryt-blk h4{
    font-size: 18px; color: #000000; margin: 28px 0px; font-family: 'poppinssemibold';
  }
  .bd-ryt-blk a {
    color: #000;
    background: #ffd400;
    font-size: 16px;
    padding: 18px 30px;
    display: inline-block;
    border-radius: 30px; font-family: 'poppinsmedium';
  }
  .pb-0{
    padding-bottom: 0px;
  }
  .float-right{
    float: right;
  }
  .bd-lft-blk.map-bg {
    background: url(../template9/images/wd.jpg) no-repeat;
    background-size: contain; padding: 40px 0px;
  }
  .bg-grey{
    background: #ff1053;
  }
  .footer-outer-1{
    padding-right: 30px;
  }
  .footer-outer-1 ul li{
    margin-top: 10px;
  }
  .blok-3-out ul li {
    float: left;
    width: 30%; margin-right: 2%;
  }
  .blok-3-out ul li:last-child{
    margin-right: 0px;
  }
  .blok-3-out ul li h4{
    font-size: 18px; color: #000; font-family: 'poppinssemibold';
  }
  .blok-3-out ul li {
    float: left;
    width: 30%;
    margin-right: 5%;
    border-top: 5px solid #ffd400;
    background: #fff; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.19);
  }
  .blok-3-footer h5{
    float: left; font-size: 14px; color: #999;
  }
  .blok-3-footer h6{
    float: right; font-size: 14px; color: #000; font-family: 'poppinsmedium';
  }
  .blok-3-cont p {
    margin-top: 12px;
  }
  .blok-3-cont{
    padding: 30px;
  }
  .blok-3-footer {
    padding: 23px 30px;
    border-top: 1px solid #ddd;
  }
  .city-outer ul{
    text-align: center;
  }
  .city-outer ul li {
    width: 24%;
    display: inline-block;
    padding-right: 15px;
    margin: 12px 0px; vertical-align: top;
  }
  .city-outer ul li a{
    font-size: 15px; color: #666666; float: left; width: 100%; text-align: left; font-family: 'poppinssemibold';
  }
  .city-outer ul li a:hover{
    color: #000;
  }
  .news-4-out {
    float: left;
    width: 100%;
    padding: 60px 0px;
    background: url(../template9/images/plane1.png) no-repeat #ff1053; background-position: 82% 38%;
  }
  .news-4-inner{
    float: left;
  }
  .news-4-inner h4 {
    font-size: 16px;
    color: #666666;
    margin-bottom: 6px;
  }
  .news-4-inner h2{
    font-size: 30px; color: #000;
  }
  .news-4-inner-rit {
    margin: auto;
    width: 60%; position: relative; padding-right: 167px; float: left;
  }
  .news-4-inner-rit input{
    display: inline-block; vertical-align: top; height: 50px; border: 1px solid #ddd; padding-left: 12px; border-radius: 5px; background: #fff; margin: 0px;
  }
  .news-4-inner-rit input[type="button"] {
    font-size: 14px;
    color: #ff1053;
    text-transform: capitalize;
    background: #fff;
    border-radius: 5px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 4px 22px;
    height: 52px;
  }
  .sub7-margin{
    margin: 0px;
  }
  .heading-main.sub7-margin h2{
    margin-bottom: 22px; text-align: left;
  }
  
  footer{
    float: left; width: 100%; background-color: #000; padding-top: 11px; padding-bottom: 45px;
  }
  .footer-inner{
    float: left; width: 100%;
  }
  /*.footer-left{
    float: left; width: 30%;
  }*/
  .footer-head{
    float: left; width: 100%; position:
  }
  .footer-head h4{
    float: left; width: 100%; color: #fff; font-size: 20px; text-transform: capitalize; font-family: 'poppinsbold';
    margin-top: 39px;
    padding-bottom: 16px;
  }
  .footer-outer{
    float: left; width: 100%;
  }
  .footer-outer ul{
    float: left; width: 100%;
  }
  .footer-outer ul li{
    float: left; width: 100%; margin-bottom: 6px; color: #fff;
  }
  .footer-outer ul li a{
    float: left; font-size: 14px; color: #fff!important; text-transform: capitalize;
  }
  /*.footer-right{
    float: right; width: 31%;
  }*/
  .footer-right p{
    float: left; width: 100%; color: #fff;
  }
  .footer-inp {
    border-radius: 5px;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%; margin-top: 14px;
  }
  .footer-inp input{
    float: left; width: 100%; border-radius: 5px; border:none; background-color: #fff; overflow: hidden; margin: 0px; height: 50px;
    padding-left: 12px; box-sizing: border-box;
  }
  .footer-inp button{
    position: absolute; right: 0px; top: 0px; height:44px!important; background-color: #ffd400; color: #000; border: none; width: 83px;
  }
  .sol-outer {
    float: left;
    width: 100%; margin-top: 20px;
  }
  .sol-outer ul{
    float: left;
    width: 100%;
  }
  .sol-outer ul li{
    float: left; margin-right: 6px;
  }
  .sol-outer ul li a{
    float: left; width: 46px; height: 46px; border:2px solid #fff; text-align: center; border-radius: 100%; font-size: 21px;
    color: #fff; padding: 6px 0;
  }
  .footer-inp input:focus{
    border:none !important; box-shadow: none !important;
  }
  .footer-right .footer-head img{
     top: 12px;
  }
  .footer-btm-outer{
    float: left; width: 100%; background:#242424; padding:10px 0;
  }
  .footer-btm-inner{
    float: left; 
  }
  .footer-btm-inner p{
    float: left; color: #fff;
  }
  .footer-btm-inner ul{
    float: right;
  }
  .footer-btm-inner ul li{
    display: inline-block; vertical-align: middle; border-right: 1px solid #fff; margin-right: 15px;
      padding-right: 15px;
  }
  .footer-btm-inner ul li:last-child{
    border:none; margin-right: 0px;
      padding-right: 0px;
  } 
  .footer-btm-inner ul li a{
    display: inline-block; vertical-align: middle; font-size: 14px; color: #fff!important;
  }
  .footer-outer ul li a:hover{
    color: #ffd400;
  }
  .footer-btm-inner ul li a:hover{
    color: #ffd400;
  }
  /*.sol-outer ul li a:hover{*/
  /*  background-color: #fb646f; border:2px solid #fb646f;*/
  /*}*/
  .sol-outer ul li a:hover i{
    color: #fff;
  }
  .text-center{
    text-align: center;
  }
  
  .bnr-btm-sec-out li {
    width: 160px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 15px 15px;
  }
  .bnr-btm-sec-out {
    text-align: center;
  }
  .lis-categories{
    height: 120px; border-radius: 5px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.22);
  }
  .lis-categories span {
    font-size: 16px;
    color: #fb646f;
    float: left;
    width: 100%;
    padding: 15px 0px;
  }
  .bnr-btm-sec-out li i {
    font-size: 35px;
    color: #fb646f;
    margin-top: 25px;
  }
  .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    border-radius: 5px;
    margin:0;
  overflow: hidden;
  }
  .card img {
      width: 100%;
  }
  .card .modImage {
    overflow: hidden;
  }
  .card h6{
    color: #000;
  margin: 0 0 15px;
      margin-bottom: 10px; margin-top: 15px;
  font-family: "Poppins", sans-serif;
  line-height: 1.75rem; font-weight: 600; text-align: left;
  }
  .card-body {
    float: left;
    width: 100%;
    padding: 20px 20px;
  }
  .list-unstyled.my-4.lis-line-height-2 {
    margin-top: 12px;
  }
  .list-unstyled.my-4.lis-line-height-2 li {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    color: #666;
  }
  .list-unstyled.my-4.lis-line-height-2 li i {
    margin-right: 6px;
    width: 15px;
    text-align: center;
  }
  .list-unstyled.my-4.lis-line-height-2 li {
    width: 100%;
    text-align: left;
  }
  .float-lg-left{
    float: left;
  }
  .float-lg-right{
    float: right;
  }
  .float-lg-left a {
    height: 35px;
    width: 35px;
    background: #f0f0f0;
    border-radius: 100%;
    display: inline-block;
    vertical-align: top; padding: 7px 0px;
  }
  .float-lg-left a i{
    color: #64bc36;
  }
  .float-lg-right a {
    display: inline-block;
    background: #64bc36;
    color: #fff;
    border-radius: 50px;
    padding: 5px 12px;
  }
  ul.f-w.card-outer-li-main {
      display: flex;
      flex-wrap: wrap;
  }
  .card-outer-li-main li.card-outer-li-main-li {
      width: 33%;
      margin: 0px 0% 25px;
      padding: 0 10px;
  }
  .bg-green{
    background: url(../template9/images/grn.jpg) no-repeat; background-size: cover;
  }
  .how-it-wok{
    text-align: center;
  }
  .how-it-wok li{
    width: 30%; display: inline-block; vertical-align: top; margin: 20px 1.3%; position: relative;
  }
  .box-line-dotted1::before {
    content: "";
    width: 100%;
    position: absolute;
    left: 50%;
    height: 36px;
    top: 0;
  }
  .box-line-dotted1::before {
    background: url(../template9/images/border-dotted-1.png) center top no-repeat;
  }
  .box-line-dotted2::before {
    content: "";
    width: 100%;
    position: absolute;
    left: 50%;
    height: 36px;
    top: 0;
  }
  .box-line-dotted2::before {
    background: url(../template9/images/border-dotted-2.png) center bottom no-repeat;
    top: 30px;
  }
  .how-img {
    position: relative;
    z-index: 2;
  }
  .let-blog-outer li {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin: 20px 1.3%;
  }
  .let-blg-img{
    border-radius: 5px; overflow: hidden;
  }
  .let-blg-img img{
    float: left; width: 100%;
  }
  
  .inner-banner .banner-text{
    margin-top: 35px;
  }
  /*.header-outer.inner-banner{
    height: 310px;
  }*/
  .sort-t3-outer p {
    float: left;
    width: auto;
    font-size: 15px;
    color: #444;
    font-family: "poppinsregular";
    margin-top: 12px;
  }
  .sort-sel {
    float: right;
    width: 225px;
  }
  
  .paging_bootstrap .listing-ryt ul li {
      width: 100% !important;
      background: #fff !important;
      border-radius: 5px !important;
      position: relative !important;
      margin-bottom: 30px !important;
  }
  .pagination > li {
      width: auto !important;
  }
  .sort-sel h4 {
    background: rgba(0, 0, 0, 0) url("../template9/images/sort-icon.png") no-repeat scroll 100% 0;
    color: #444444;
    float: left;
    font-size: 15px;
    margin-top: 14px;
    padding-bottom: 4px;
    padding-right: 25px;
  }
  .sort-sel .select-wrapper {
    float: right;
    width: 137px;
  }
  .select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 10px;
    margin: auto 0;
    font-size: 10px;
    line-height: 10px;
  }
  
  .listing-outer #wrapper
  {
      width: 95%;
  }
  .sort-sel .select-wrapper input {
    margin: 0px;
    border: none;
  }
  .sort-t3-outer {
    padding: 14px 0px;
    background: #f5f5f5;
  }
  /*.side-bar-main {*/
  /*  float: left;*/
  /*  width: 300px;*/
  /*  top: 0px;*/
  /*  left: 0px;*/
  /*  background: #fff;*/
  /*  height: 100%;*/
  /*  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.22);*/
    /*margin-top: 50px;*/
  /*}*/
  .side-bar-main h4 {
    font-size: 24px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'poppinsregular';
    padding: 18px 20px;
    background: #fff;
    margin:0;
  }
  .side-bar-main h4 span{
    border-bottom: 1px solid #ddd; float: left; width: 100%; padding-bottom: 15px;
  }
  .side-ul {
    float: left;
    width: 100%; padding: 0px 20px !important;
  }
  .side-ul li{
    float: left;
    width: 100%; border-bottom: 1px solid #ddd;
  }
  .side-ul li a i {
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
  }
  .side-ul li a span {
    float: right;
    background: #000;
    color: #fff;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 12px;
    position: absolute; right: 2px;
  }
  .side-ul li a{
    float: left;
    width: 100%; font-size: 14px; color: #444444; position: relative;
  }
  .side-ul li a {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #444444;
    padding: 18px 4px;
  }
  .side-sub{
    float: left; width: 100%;
  }
  .side-ul li .side-sub li{
    border-bottom: none;
  }
  .side-ul li .side-sub li a {
    padding: 10px 15px;
  }
  .side-ul li .side-sub{
    padding-left: 30px;
  }
  .side-btn {
    padding: 15px;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'poppinssemibold';
    display: inline-block;
    background: #fb646f;
    width: 100%;
    text-align: center;
    border-radius: 5px;
  }
  .sid-br-btn {
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px 20px;
  }
  .listing-outer {
    padding: 15px 0px;
    position: relative;
    min-height: 519px;
    margin-top: 20px;
  }
  
  .white {
  
      color: #fff;
      padding-top: 22px;
      padding-bottom: 15px;}
  
  /*.listing-ryt{*/
  /*  float: right; width: 80%;*/
  /*}*/
  .listing-ryt ul li{
    float: left;
    /*width: 100%;*/ 
    background: #fff; border: 1px solid #ddd; border-radius: 5px; position: relative;
     overflow: hidden; 
    /*padding-left: 300px;margin-bottom: 30px;*/
  }
  .listing-ryt table tr{
    float: left; width: 100%; background: #fff; border: 1px solid #ddd; border-radius: 5px; position: relative;
   overflow: hidden; padding-left: 300px;
  }
  /*.pagination li a i {*/
  
  /*    font-size: 17px;*/
  
  /*}*/
  .pagination li.active a {
    color: #000;
  }
  .listing-ryt table tr:nth-of-type(2n){
    float: right;
  }
  
  .check-td
  {
      width: 100%;
  }
  .listing-img {
    overflow: hidden;
    height: 270px;
    position: static;
    left: 0px;
    top: 0px;
    width: 100%;
  }
  .listing-img img{
    float: left; width: 100%; height: 100%; object-fit: cover;
  }
  .listing-cont{
    padding: 20px;
  }
  .listing-cont h4 {
    font-size: 22px;
    color: #000;
    text-transform: capitalize; font-family: 'poppinssemibold'; margin-bottom: 8px;
  }
  .listing-phone-1 h5 img {
    vertical-align: top;
    margin-right: 2px;
  }
  .listing-cont p{
    font-size: 14px; color: #666; margin-top: 10px; margin-bottom: 12px;
  }
  .listing-phone-out {
    margin-top: 15px;
    border-top: 1px solid #ddd;
    padding-top: 15px;
    float: left;
  }
  .listing-phone-1 h5 {
    font-size: 14px;
    color: #000; font-family: 'poppinsmedium';
  }
  .listing-phone-1 h5 i{
    color: #ff1053;
  }
  .list-main-rev {
    float: left;
    width: 100%;
  }
  .list-main-rev h4 {
    font-size: 14px;
    color: #fff;
    background-color: #ff1053;
    border-radius: 5px;
    width: auto;
    float: left;
    margin: 0px;
    padding: 9px 8px;
    margin-right: 10px;
  }
  .list-main-rev span{
    font-size: 14px; color: #666; float: left; margin-top: 8px;
  }
  .listing-phone-1 {
    display: inline-block;
    margin-right: 15px;
    float: right;
    margin-top: 15px;
  }
  .listing-btn-btm a {
    background: #ff1053;
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
    padding: 11px 14px;
    display: inline-block;
    border-radius: 5px;
    font-family: 'poppinssemibold';
  }
  .shadow-inr-blk {
    float: left;
    width: 100%;
  }
  .p-25{
    padding: 25px;
  }
  
  .ls-dt-left {
    float: left;
    width: 66%;
  }
  .ls-dt-video {
    float: left;
    width: 100%;
    position: relative;
  }
  .ls-dt-video img{
    float: left; width: 100%;
  }
  .ls-dt-video .img-play {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: auto;
  }
  .ls-dt-star-outer {
    float: left;
    width: 100%; margin-top: 30px;
  }
  #submit_review_button {
    margin-top: 30px;
    padding: 12px 18px;
    border-radius: 5px;
    border: none;
  }
  #map {
    width: 100% !important;
  }
  .ryt-out-inr {
    float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid #ddd;
  }
  .mt-60{
    margin-top: 60px;
  }
  .ls-dt-star-outer h4 {
    float: left;
    width: auto;
    font-size: 30px;
    color: #000; text-transform: capitalize; font-family: 'poppinssemibold'; margin-top: 5px;
  }
  .ls-dt-review {
    float: left;
  margin-top: 10px;
  width: 100%;
  border: 1px solid #ececec;
  background: #fdfdfd;
  padding: 30px;
  }
  .ls-dt-review ul {
    float: left;
    width: 100%;
  }
  .ls-dt-review ul li {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    padding-left: 100px;
  }
  .ls-dt-review-ryt {
    border: 1px solid #ddd;
    padding: 25px; position: relative;
  }
  .ls-dt-review ul li h4 {
    float: left;
    width: 100%;
    font-size: 18px;
    margin: 0px;
    text-transform: capitalize;
    color: #000;
    font-family: 'poppinssemibold';
  }
  .ls-dt-review ul li .ls-dt-star {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 12px;
    margin-top: 2px;
  }
  .ls-dt-star i {
    font-size: 16px;
    color: #eba000;
    display: inline-block;
  }
  .ls-dt-review ul li h5 {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #888888;
    margin-top: 19px;
  }
  .ls-dt-right {
    float: right;
    width: 30.5%;
  }
  .dt-ryt-head {
    float: left;
    width: 100%;
  }
  .dt-ryt-head h4 {
    margin: 0px;
    font-size: 24px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'poppinssemibold';
    background: #ff1053;
    padding: 15px 15px;
  }
  .ryt-map {
    float: left;
    width: 100%; border: 5px solid #ddd;
  }
  .ryt-map img {
    float: left;
    width: 100%;
  }
  .dt-arres {
    float: left;
    width: 100%;
    
    padding: 15px 0px; border-top: none; padding-bottom: 0px;
  }
  .dt-arres h4 {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #000;
    font-family: 'poppinsmedium';
    margin-bottom: 8px; margin-top: 5px;
  }
  .dt-arres ul {
    float: left;
    width: 100%;
  }
  .dt-arres ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 24px;
    margin-bottom: 5px;
  }
  .dt-arres ul li i {
    font-size: 16px;
    color: #b1b1b1;
    position: absolute;
    top: 5px;
    left: 0px;
  }
  .dt-arres ul li p {
    margin: 0px;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #444444;
  }
  .dt-time {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 20px;
  }
  .dt-time ul {
    float: left;
    width: 100%;
  }
  .dt-time ul li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .dt-time ul li h4 {
    margin-bottom: 4px;
    margin-top: 5px;
    float: left;
    font-size: 14px;
    color: #444444;
    padding: 3px 0;
  }
  .dt-time ul li h5 {
    margin: 0px;
    float: left;
    font-size: 14px;
    color: #444444;
    padding: 3px 0;
    padding: 20px 15px;
    padding-left: 67px;
  }
  .dt-time-blk-clock {
    background: #ff1053;
    width: 55px;
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    padding: 16px 0px;
    text-align: center;
  }
  .dt-time-blk-clock i {
    font-size: 22px;
    color: #fff;
  }
  .ls-dt-star-outer p {
    margin-top: 20px;
  }
  .rev-hed h4{
     font-size: 24px; color: #000; text-transform: capitalize; font-family: 'poppinsmedium';
  }
  .rev-smihed h4{
    font-size: 16px; color: #444444; font-family: 'poppinsmedium'; display: inline-block; margin-right: 8px;
  }
  .style-textarea{
    border: 1px solid #ddd; background: #fff; height: 100px; float: left; width: 100%; padding-left: 12px; padding-top: 10px; margin: 0 0 20px 0;
  }
  .style-input{
    border: 1px solid #ddd !important;font-size: 16px !important; background: #fff; height: 50px !important; float: left; width: 100%; padding-left: 12px !important; box-sizing: border-box !important;
  }
  .rev-smihed {
    margin: 25px 0px;
  }
  .rev-inp-btn a{
    background: #fb646f;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    padding: 12px 20px;
    display: inline-block;
    border-radius: 30px;
    font-family: 'poppinssemibold';
  }
  .rev-smihed .ls-dt-star {
    display: inline-block;
    vertical-align: middle;
  }
  .ls-dt-review-lft {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
  }
  .outer-cat-main ul li {
    display: inline-block;
    width: 33%;
    padding-right: 50px; margin: 12px 0px;
  }
  .outer-cat-main ul li a{
    font-size: 15px;
    color: #666666;
    float: left;
    width: 100%;
    text-align: left;
    font-family: 'poppinssemibold';
  }
  .outer-cat-main ul li a i {
    font-size: 22px;
    margin-right: 3px;
  }
  
  .header-top-inp {
    float: left;
    width: auto;
  }
  .header-top-inp input {
    width: 180px;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding-left: 12px;
    height: 50px; margin: 0px; box-sizing: border-box;
  }
  .header-top-inp input[type="button"] {
    width: auto;
    padding: 0px;
    background: #ff1053;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    border: none;
    padding: 4px 24px;
  }
  .top-cat-4-out {
    float: left;
    width: 100%;
  }
  .top-cat-4-out ul{
    float: left;
    width: 100%; text-align: center;
  }
  .top-cat-4-out ul li {
    display: inline-block;
    vertical-align: top;
    width: 22%;
    margin: 30px 1%;
  }
  .footer-outer p {
    color: #fff;
  }
  .top-cat-4-out ul li h4 {
    font-size: 18px;
    color: #000000;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .top-cat-4-out ul li a{
    font-size: 15px; color: #666666;
  }
  .top-cat-4-out ul li a i{
    font-size: 18px; color: #666666;
  }
  .bs-4-inner-bnr{
    float: left; width: 100%; height: 290px;  background-size: cover; margin-bottom: 60px;
  }
  .bs-4-inner-bnr img{
      width:100%;
      height: 335px;
  }
  .feat-4-out ul li p {
    margin-bottom: 15px;
    margin-top: 7px;
  }
  .left-border-head{
    position: relative;
  }
  .dt-time-blk{
    float: left; width: 100%; background: #f5f5f5; border-radius: 5px; position: relative; overflow: hidden;
  }
  .heading-main p {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0px 22%;
  }
  .owl-carousel p{
    font-size: 14px; color: #666666; line-height: 26px; text-align: left;
  }
  .owl-nav{
    text-align: center;
  margin-top: 40px;
  }
  .owl-nav button {
      width: 40px;
      background: #fff !important;
      height: 40px;
      border-radius: 100%;
      display: inline-block;
      margin: 0px 5px;
  }
  .owl-nav button span {
    color: #ff1053;
    font-size: 28px;
  }
  .brow-inner{
    float: left; width: 100%;
  }
  .brow-inner ul{
    float: left; width: 100%;
  }
  .brow-inner ul li {
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
    float: left;
    margin-right: 3%;
    overflow: hidden;
    width: 31.3%;
    border-top: 5px solid #ff1053;
  }
  .brow-inner ul li:last-child{
    margin-right: 0px;
  }
  .bro-img{
    float: left; width: 100%; position: relative; height: 230px;
  }
  .bro-img img{
    float: left; width: 100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
  }
  .bro-content{
    float: left; width: 100%; padding: 20px 20px 14px;
  }
  .bro-content h4{
    float: left; width: 100%; text-align: center; font-size: 18px; content: #444444; font-family: 'poppinsbold'; text-transform: capitalize;
    margin-bottom: 6px; color: #444444;
  }
  .bro-content p{
    float: left; width: 100%; text-align: center; font-size: 14px; color: #555555; line-height: 22px;
  }
  .bro-star {
    border-top: 1px solid #d8dee0;
    float: left;
    margin-top: 27px;
    padding-top: 17px;
    width: 100%; 
  }
  .bro-cl {
    float: left; height: 16px; width: 16px; border:2px solid #ff1053; border-radius: 100%; margin-top: 1px;
  }
  .bro-star h4{
    float: left; color: #ff1053; font-size: 14px; width: auto; margin: 0px; margin-top: 3px; margin-left: 7px;
  }
  .star-rate {
    float: right;
  }
  section.gray-bg{
    background-color: #eff2f3;
  }
  
  .country-box {
    height: auto;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 10px;
    z-index: 1;
  }
  .country-box img {
    position: relative;
    transition: opacity 1s ease 0s, -webkit-transform 1s ease 0s;
    width: 100%;
  }
  .country-description-overlay {
    background-color: rgba(0,0,0,.5);
    height: 84%;
    width: 88%;
    z-index: 99;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 10px;
    overflow: hidden;
    left: 0px;
    bottom: 0px;
    margin: auto;
  }
  .country-box .country-description {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease- 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .country-box .country-name {
    font-size: 20px;
    margin-bottom: 0;
    text-transform: capitalize;
    -webkit-transition-delay: 0.05s;
    -moz-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
    transition-delay: 0.05s;
  }
  .country-box .country-ads {
    bottom: 0;
    display: block;
    font-size: 14px;
  }
  .featured-badge {
    position: absolute;
    background-color: #e52d27;
    font-size: 18px;
    top: 0;
    right: 30px;
    width: 33px;
    height: 33px;
    line-height: 35px;
    text-align: center;
    z-index: 99;
  }
  .featured-badge::after, .featured-badge::before {
    content: '';
    border: 20px solid transparent;
    position: absolute;
    z-index: -1;
    top: 8px;
  }
  .featured-badge::before {
    left: 0;
    border-left-color: #e52d27;
  }
  .featured-badge::after {
    right: 0;
    border-right-color: #e52d27;
  }
  .featured-badge i {
    color: #FFF;
  }
  .country-box .country-name, .country-box .category-name {
    color: #fff;
    display: block;
    font-weight: 400; line-height: 35px; margin-top: 20px;
  }
  .country-box .country-ads{
    color: #fff; line-height: 35px;
  }
  .blok7-outer {
    float: left;
    width: 100%;
  }
  .blok7-outer ul{
    float: left;
    width: 100%;
  }
  .blok7-outer ul li {
    float: left;
    width: 30.5%;
    margin-right: 2.5%;
  }
  .country-images {
    float: left;
    width: 100%;
  }
  .country-images img{
    float: left;
    width: 100%;
  }
  .heading-main h2.after-hide::after{
    display: none;
  }
  .testi-img {
    width: 230px;
    height: 230px;
    border-radius: 100%;
    overflow: hidden;
    border: 5px solid #ff1053;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .testi-img img{
    position: absolute; top: 0px; height: 100%; width: 100%;
  }
  .rel h4 {
    font-size: 24px;
    color: #ff1053;
    font-family: 'poppinsbold';
    margin-top: 20px;
    margin-bottom: 3px;
  }
  .rel h3{
    font-size: 14px; color: #444444;
  }
  .bs-4-inner-bnr .banner-search-outer{
    margin-top: -200px;
  }
  .inr-heading{
    font-size: 30px; text-transform: capitalize; margin-bottom: 15px; font-family: 'poppinssemibold';
  }
  .col3{
    width: 31.3%; margin-right: 3%;
  }
  .no-margin{
    margin: 0px;
  }
  .how-it-works .serv-flex {
    background: #f9f9f9;
    color: #fa2964;
    text-align: center;
    padding: 1.5rem;
    border-radius: 5px;
    border: 1px solid #f1f1f1;
    -webkit-transition: .5s ease;
    transition: .5s ease; position: relative;
  }
  .how-it-works .art-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .how-it-works img {
    padding-right: 1rem;
    padding-bottom: .5rem;
    width: 90px;
    height: 80px;
    text-align: center;
  }
  .how-it-works h3 {
    color: #222;
    margin: 1.7rem 0 .2rem; font-size: 1.5rem; font-family: 'poppinsbold';
  }
  .how-it-works p {
    color: #444;
    margin-top: 1rem;
    margin-bottom: 0px;
  }
  .how-it-works .serv-flex::after {
    content: '';
    position: absolute;
    top: 0;
    right: -104px;
    width: 217px;
    height: 210px;
    background: url(../template9/images/arrow-big.png) no-repeat center center;
    z-index: 1;
  }
  .how-it-works .serv-flex.no-arrow::after{
    display: none;
  }
  .blog-section .news-item {
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    overflow: hidden;
  }
  .blog-section .news-item-img {
    position: relative;
    width: 100%;
  }
  .blog-section .news-item-text {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .blog-section .news-item h3 {
    color: #222;
    -webkit-transition: all .25s;
    transition: all .25s; font-size: 1.5rem; font-family: 'poppinsbold'; margin-bottom: 10px;
  }
  .blog-section .dates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .3rem;
  }
  .blog-section .news-item .date {
    display: block;
    margin-bottom: 9px;
    font-size: 13px;
    color: #333;
  }
  .blog-section .news-item-descr.big-news {
    height: 106px;
  }
  .blog-section .news-item-descr p {
    color: #444;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
  }
  .blog-section .news-item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .blog-section .news-link {
    position: relative;
    font-size: 1rem;
    font-weight: 600;
    color: #fa2964;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
  }
  .blog-section .admin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-section .admin p {
    font-size: 13px;
    font-weight: 600;
    margin-top: .5rem;
    margin-right: 1rem;
    margin-bottom: 0px;
  }
  .blog-section .news-item-bottom img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
  }
  .blog-section .action-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .8rem;
    color: #333;
  }
  .blog-section .action-item {
    display: inline-block;
    padding-left: 15px;
  }
  .blog-section .action-list i {
    color: #fa2964;
  }
  
  .testimonials .owl-carousel .test-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    color: #000;
    padding: 20px;
    border-radius: 3px;
  }
  .testimonials .test-1 p {
    text-align: center;
    font-weight: 400;
    margin-bottom: 1.5rem !important;
    margin: .3rem auto 0;
    max-width: 500px;
    margin-top: 0px;
    color: #444;
  }
  .testimonials .test-1 p::before {
    content: "\f10d ";
    font-size: .7rem;
    font-family: fontawesome;
    left: -6px;
    top: -1px;
    position: relative;
    color: #888;
  }
  .testimonials .test-1 p::after {
    bottom: 4px;
    content: "\f10e";
    font-size: .7rem;
    font-family: fontawesome;
    color: #888;
    right: -6px;
    top: 1px;
    position: relative;
  }
  .testimonials .test-1 img {
    width: 90px !important;
    border-radius: 50%;
    margin: 0 auto;
  }
  .testimonials .test-1 h3 {
    text-align: center;
    font-size: 1.1rem;
    margin-bottom: .6rem;
    margin-top: 12px !important;
    color: #222;
    font-weight: 600;
  }
  .testimonials .test-1 h6 {
    text-align: center;
    font-weight: 400;
    margin-bottom: 0px;
    color: #333;
  }
  .testimonials ul {
    margin-bottom: 0px; text-align: center;
  }
  .starts li {
    text-align: center;
    display: inline-block;
    margin-bottom: 0px;
  }
  .starts .fa {
    color: #fe4f4f !important;
  }
  .footer-head-bor{
    height: 3px; width: 32px; background-color: #fb646f; float: left;
  }
  .red-bg{
    background-color: #fa2964;
  }
  .rel.testimonials {
    background: #fff;
    padding: 25px;
    border-radius: 5px; border: 1px solid #ddd;
  }
  .red-bg .heading-main p{
    color: #fff;
  }
  .red-bg .heading-main h2 span{
    color: #fff;
  }
  .red-bg .heading-main h2::after{
    background-color: #fff;
  }
  
  .inner-pages .detail-wrapper {
    width: 100%;
    display: block;
    margin-bottom: 2.5rem;
  }
  .inner-pages .detail-wrapper-body {
    padding: 1.5rem;
  }
  .inner-pages .listing-title-bar h3 {
    font-size: 1.5rem;
    font-weight: 500;
    color: #222;
    text-transform: capitalize !important;
  }
  .inner-pages span.category-tag {
    font-size: 12px;
    color: #ff3a72;
    border: 1px solid #ff3a72;
    padding: 5px 15px;
    border-radius: 50px;
    top: -3px;
    margin-left: .8rem;
    position: relative;
  }
  .mt-3 {
    margin-top: 1rem !important;
  }
  .inner-pages .listing-title-bar a {
    text-decoration: none;
    color: #333;
  }
  .widget_listings .fa-map-marker, .recent-post.tags .fas.fa-tags, .inner-pages .listing-title-bar .fa-map-marker {
    color: #fa2964;
  }
  .inner-pages .detail-list-rating {
    float: left;
    margin-right: 15px;
  }
  .inner-pages .detail-list-rating i {
    color: #ffc107;
  }
  .inner-pages .listing-title-bar a:last-child {
    text-decoration: none;
    color: #444;
  }
  .inner-pages .blog-info.details {
    background: #fff;
  }
  .inner-pages .blog-info.details h5 {
    color: #222;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
  }
  .inner-pages .blog-info.details h5::after{
    color: #fa2964;
  display: block;
  height: 3px;
  font-weight: bold;
  background-color: #fa2964;
  content: " ";
  width: 50px;
  margin-top: .5rem;
  margin-bottom: 1.5rem;
  }
  .inner-pages .blog-info p.mb-3 {
    color: #444;
    font-weight: 400;
  }
  .inner-pages .blog-info.details {
    background: #fff;
    padding: 0px 0px !important;
  }
  .reviews.comments , .reviews.leve-comments{
    padding: 1.5rem !important;
  border: 1px solid #ddd;
  margin-bottom: 2.5rem; background: #f5f5f5;
  }
  .col-12.commented.pl-0 {
    border-top: 1px solid #ddd;
    padding-top: 40px;
    margin-top: 10px;
    float: left;
    width: 100%;
  }
  .reviews.comments h3 , .inner-pages .blog .leve-comments h3, h3.listing-desc-headline.margin-bottom-20{
    color: #222;
  font-size: 1.25rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  }
  .inner-pages .comments h3::after, .inner-pages .leve-comments h3::after {
    display: block;
    height: 3px;
    font-weight: bold;
    background-color: #fa2964;
    content: " ";
    width: 50px;
    margin-top: .5rem;
    margin-bottom: 1.5rem;
  }
  .mb-5 {
    margin-bottom: 3rem !important;
  }
  .pl-0 {
    padding-left: 0 !important;
  }
  .inner-pages .commented .comm-inf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .inner-pages .commented img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    margin-right: 2rem;
  }
  .col-md-10.comments-info {
    padding-left: 0px;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .inner-pages .comments-info .conra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .inner-pages .comments-info h5 {
    color: #fb646f;
    font-weight: bold;
    margin-bottom: 0px; font-size: 20px;
  }
  .mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .inner-pages .leave-rating-title {
    display: block;
    margin-top: 2.5rem;
    margin-bottom: 7px;
  }
  .inner-pages .form-control {
    padding: .7rem;
    border: 1px solid #fa2964;
    display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
  }
  .widget-boxed {
    border-radius: 6px;
    padding: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 90;
    margin-bottom: 0px;
    position: relative;
    border: 1px solid #ddd;
    float: left; margin-bottom: 2.5rem;
  }
  .widget-boxed-header {
    padding-bottom: 1.5rem;
    padding-top: 0px;
    border-bottom: 1px solid #eaeff5;
  }
  .widget-boxed-header h4 {
    color: #222 !important;
    font-weight: 500;
    margin: 0; font-size: 1.5rem;
  }
  .widget-boxed-header h4 i {
    position: relative;
    top: 0px; margin-right: 10px;
  }
  .widget-boxed-body {
    padding: 20px;
  }
  .side-list ul {
    margin: 0;
    padding: 0;
  }
  .side-list ul li {
    list-style: none;
    padding: 10px 5px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dashed #eaeff5;
  }
  .pt-0 {
    padding-top: 0 !important;
  }
  .side-list ul li span {
    float: right;
  }
  .side-list ul li i{
    color: #a9a9a9;
  }
  .common-heading h4 {
    font-family: 'poppinsmedium';
    color: #222;
    font-size: 35px;
    margin-bottom: 10px;
  }
  .common-heading p{
    color: #888; font-size: 16px;
  }
  .common-heading {
    margin-bottom: 40px;
  }
  
  .common-heading.fff h4{
    color: #fff;
  }
  .common-heading.fff p{
    color: #fff;
  }
  .let-blg-cont span{
    color: #707070; font-size: 1em;
  line-height: 1.75rem; margin-top: 20px;
  }
  .let-blg-cont h6{
    color: #222222; margin: 0 0 15px; margin-top: .5rem; line-height: 1.75rem; font-family: 'poppinssemibold';
  }
  .list-dtl-outer{
    padding: 80px 0px;
    margin-top: 80px;
  }
  .ls-dt-left.inner-pages h5 {
    font-family: 'poppinssemibold';
    font-size: 18px;
  }
  .mb-3{
    margin-bottom: 20px;
  }
  .widget-boxed-header h4{
    font-family: 'poppinssemibold';
    font-size: 18px;
  }
  .place-post__info {
  
      color: #bbb;
      margin-bottom: 0.25rem;
  
  }
  .place-post__info i {
  
      font-size: 0.9175rem;
      margin-right: 0.25rem;
  
  }
  .place-post__info span.open {
  
      color: #7ac965;
  
  }
  .place-post__title a {
  
      color: #363636;
  
  }
  .place-post__title {
  
      
      color: #363636;
  
      font-size: 22px;
  
  font-weight: 600;
  
  margin-bottom: 20px;
  line-height: 1.5rem; margin-top: 10px;
  
  }
  .place-post__description {
      overflow: hidden;
      font-size: 18px;
      color: #757575;
      font-weight: 400;
      line-height: 1.625rem;
      margin: 15px 0;
  }
  .place-post__description span i.red-col {
  
      color: #fb646f;
      margin: 0;
  
  }
  .place-post__info span.closed {
    color: #fb646f;
  }
  .place-post__description span {
    margin-left: 0.5rem;
  }
  .place-post__description span i {
    color: #bbbbbb;
    font-size: 15px;
  }
  .listing-ryt .table-scrollable {
      border: 0;
    margin-top:0;
  }
  #DataTables_Table_0 tbody tr td:nth-child(2) {
      border-bottom: 0;
  }
  .listing-btn-btm a:hover {
      background: #5ea532 !important;
      color: #fff;
      text-decoration: none;
  }
  .place-post__address {
    padding-top: 20px;
    border-top: 1px solid #eeeeee;
    color: #bbb;
  }
  .place-post__address i {
    margin-right: 0.25rem;
  }
  .place-post__content {
    text-align: left;
   padding: 2px 20px;    
    float: left;
    width: 100%;
  }
  .three-sec-ul li {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 20px 1.4%;
  }
  .three-sec-ul li i{
      color: #fb646f;
      font-size: 3.5rem;
  }
  .three-sec-ul li h2 {
    color: #363636;
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0 0 0.9375rem;
    line-height: 1.5rem; margin-top: 25px;
  }
  .testi-bg{
    background: url(../template9/images/bg2.png) no-repeat; background-size: cover;
  }
  .how-bg{
    background: url(../template11/images/ban1.jpg) no-repeat; background-size: cover;
  }
  
  .how-bg .common-heading h4{
    color: #fff;
  }
  .how-bg .common-heading p{
    color: #fff;
  }
  .how-bg .three-sec-ul li h2{
    color: #fff;
  }
  .how-bg .three-sec-ul li p{
    color: #fff;
  }
  .head-bro {
    width: 30px;
    height: 1px;
    background: #fb646f;
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .lis-10-img{
    float: left; width: 100%; margin-bottom: 40px;
  }
  .lis-10-img li{
    float: left; width: 22%; margin-right: 3%;
  }
  .lis-10-img li img{
    float: left; width: 100%;
  }
  #DataTables_Table_0 {
    width: 100% !important;
    display: block;
  }
  #DataTables_Table_0 tbody {
    width: 100% !important;
    display: block;
  }
  #DataTables_Table_0 tbody tr {
    width: 100% !important;
    display: block;    margin-bottom: 10px;
  }
  #DataTables_Table_0 tbody tr td {
    display: inline-block; width: 49%;
  }
  .searching-table .list-img {
    width: 100% !important;
    padding-right: 30px;
    margin-right: 0px;
  }
  .place-post__address a {
    background: #ff1053;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    padding: 12px 20px;
    display: inline-block;
    margin-bottom: 20px;
  }
  .listing-ryt table tr{
    padding-left: 0px;
  }
  
  
  
  ._coupan {
    margin-bottom: 20px;
    position: relative;
  }
  
  
  /* promocode css */
  ._promocode {
    background-color: #f374b8;
    display: inline-block;
    text-align: center;
    padding: 16px;
    border-radius: 6px;
    margin: 40px 0;
    width: 100%;
  }
   
  .promo_area { 
    border: 2px dashed #fff;
    position: relative;
    padding: 20px 15px;
    border-radius: 6px;
    color: #fff;
    text-transform: capitalize;
  }
  .promo_area p{
    color: #fff;
    text-transform: capitalize;
  }
  .promo_area h4 {
    font-size: 20px;
  }
  .promo_area h1 {
    font-size: 40px;
    font-weight: bold;
    margin: 15px 0;
  }
  .ctr_img {
    position: absolute;
    width: 24px;
    right: -13px;
    bottom: 28px;
  }
  
  ._actions {
    position: absolute;
    top: -14px;
    right: 8px;
    text-align: center;
  }
  ._actions li {
    display: inline-block;
    margin: 0 6px;
    border: 1px solid #fff;
    width: 28px;
    height: 28px;
    line-height: 25px;
    border-radius: 50%;
    background-color: #f374b8;
    box-shadow: 0px 0px 4px #656565;
  }
  ._actions li a {
    display: block;
  }
  ._actions li i{
    font-family: fontawesome; 
    color: #fff;
    font-style: normal;
  }
  /* promocode css end*/
  
  @media screen and (max-width: 1200px) {
  
  #wrapper{
    width: 95%;
  }
  .listing-ryt {
    width: 64%;
  }
  
  .list-out-main .card-outer-li-main li.card-outer-li-main-li{
    width: 46.5%;
  }
  
  } 
  
  
  @media screen and (max-width: 1024px) {
  
    nav { 
        height: auto; position: relative;
      }
      nav ul#navigation {
        width: 100%;
   display: none;
        height: auto;
      }
      .nav-wrapper nav ul li {
        width: 100%;
        float: left;
        position: relative;
      }
   
     .nav-wrapper nav ul li a {
        text-align: left;
        width: 100%;
      }
    .nav-wrapper nav ul li a{ padding:14px;}
    nav {
      border-bottom: 0; position: relative;
    }
    .nav-wrapper nav ul {
    float: left;
    width: 100%;
    position: absolute;
    width: 220px;
    z-index: 9;
    background: #fff;
    right: 0px;
    top: 46px;
    display: none;
      height: auto; border-radius: 5px; overflow: hidden; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
  }
    nav a#pull {
      display: block;
      background-color: #3393E5;
      width: 35px; height:29px;
      position: absolute;
      padding: 10px 0px;
      text-decoration:none;
      color:#FFFFFF;
      float:right; background:url(../template9/images/navi.png) no-repeat top left!important;
      margin-top:0px; top: 0px; right: 0;
    }
    nav a#pull:after {
      content:"";
      background:url(../nav-icon.png) no-repeat;
      width: 30px;
      height: 30px;
      display: inline-block;
      position: absolute;
      right: 15px;
      top: 10px;
    }
  .nav-wrapper{
    margin-top: 0px;
  }
  .nav-wrapper nav ul li{
    margin-left:0px;
  }
  .nav-wrapper nav ul li a{
    color: #444!important;
  }
  .how-inner ul{
    background-image:none;
  }
  .how-inner ul li {
    margin: 0 2%;
    width: 30%;
  }
  .listing-ryt {
    width: 64%;
  }
  
  }
  
  @media screen and (max-width: 992px) {
 
  
  
  .blok8-popular.row .col.s4{
    width: 100%; margin: 25px 0px;
  }
  }
  
  @media screen and (max-width: 900px) {
  .main-slider img {
      width: 100%;
      height: 500px;
      object-fit: cover;
  }
  .side-bar-main {
    width: 100%;
    margin-bottom: 40px;
  }
  .listing-ryt {
    width: 100%;
  }
  .ls-dt-left {
    width: 100%;
    margin-bottom: 40px;
  }
  .ls-dt-right {
    width: 100%;
  }
  .feat-4-out ul li {
    width: 100%;
    margin: 15px 0px;
  }
  .side-bar-main{
    position: static;
  }
  
  
  }
  
  @media screen and (max-width: 768px) {
  .banner-search-outer{
    padding:0;
  }
  .banner-hd{
    font-size: 28px;
  } 
  .banner-search{
    padding-right: 0px;
  }
  .banner-search ul li {
    width: 100%;
    border-right: none;
  }
  .banner-srh-btn{
    width: 100%; position: static; text-align: center; background-image: none; border-radius: 0px; padding: 12px 0px;
  }
  .bd-lft-blk {
    width: 100%;
    text-align: center;
  }
  .bd-ryt-blk {
    width: 100%;
    padding: 0px;
    text-align: center;
    margin: 20px 0px;
  }
  .blok-3-out ul li {
    width: 100%;
    margin-right: 0px; margin-bottom: 40px;
  }
  .blok-3-out ul li:last-child{
    margin-bottom: 0px;
  }
  .footer-left {
    width: 100%;
  }
  .footer-right {
    width: 100%;
  }
  .footer-btm-inner p {
    width: 100%;
    text-align: center;
  }
  .footer-btm-inner ul {
    text-align: center;
    margin-top: 8px; width: 100%;
  }
  .header-outer.inner-banner {
    height: 430px;
  }
  .top-cat-4-out ul li {
    margin: 30px 0px;
  }
  
  .top-cat-4-out ul li{
    width: 100%;
  }
  .feat-img{
    width: 100%;
  }
  .feat-content{
    width: 100%;
  }
  .banner-search ul li:last-child {
    padding-left: 25px;
    padding-top: 0px;
  }
  .brow-inner ul li{
    margin-right: 0px; margin-bottom: 40px; width: 100%;
  }
  .brow-inner ul li:last-child{
    margin-bottom: 0px;
  }
  .bro-img{
    height: auto;
  }
  .bro-img img{
    position: static;
  }
  .blok7-outer ul li{
    width: 100%;
  }
  .row .col.s4 , .row .col.s8{
    width: 100%;
  }
  .how-it-works .serv-flex::after{
    display: none;
  }
  .card-outer-li-main li.card-outer-li-main-li , .how-it-wok li , .let-blog-outer li{
    width: 50%; margin-left: 0px; margin-right: 0px;
  }
  .box-line-dotted1::before , .box-line-dotted2::before{
    display: none;
  }
  .bs-4-inner-bnr{
    height: 350px;
  }
  .three-sec-ul li {
    width: 100%;
    margin: 20px 0px;
  }
  .lis-grediant img {
    width: 100%;
  }
  #DataTables_Table_0 tbody tr td {
    display: inline-block;
    width: 100%;
  }
  .searching-table .list-img {
    padding-right: 0px;
    padding-bottom: 30px;
  }
  
  
  
  }
  
  @media screen and (max-width: 650px) {
  
  .listing-img{
    position: static; margin-bottom: 15px; width: 100%;
  }
  .listing-ryt ul li{
    padding-left: 0px;
  }
  
  .header-top-inp input {
    width: 100%;
    margin-bottom: 5px;
  }
  .nav-wrapper nav ul {
    top: 52px;
  }
  nav a#pull{
    /*top: 10px!important;*/
  }
  .header-top-inp{
    width: 100%;
  }
  .news-4-inner-rit {
    width: 100%;
    margin-top: 15px;
  }
  .testi-img{
    display: none;
  }
  .rel {
    padding-left: 0px;
    padding-top: 0px;
  }
  .owl-carousel p , .rel h4 , .rel h3{
    text-align: center;
  }
  .heading-main p{
    padding: 0px;
  }
  .lis-10-img li {
    width: 47%;
    margin: 5px 1%;
  }
  
  }
  
  @media screen and (max-width: 550px) {
  
  .header-outer{
    height: 540px;
  }
  .city-outer ul li{
    width: 48%;
  }
  .bd-link-outer ul li {
    width: 48%;
  }
  .listing-img {147
  
    width: 100%;
    height: auto;
  }
  .listing-img img{
    width: 100%;
  }
  .ls-dt-review-lft{
    position: static; margin-bottom: 10px;
  }
  .ls-dt-review ul li{
    padding: 0px;
  }
  .col-md-2 , .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
  .list-out-main .card-outer-li-main li.card-outer-li-main-li {
    width: 100%;
  }
  .lis-10-img li {
    width: 100%;
    margin: 5px 0px;
  }
  .card-outer-li-main li.card-outer-li-main-li , .how-it-wok li , .let-blog-outer li{
    width:100%;
  }
  }
  
  .listing-outer .blog_section{  margin-top: 100px!important;}
  
  .inner-page-heading.text-center {
      margin-top: 100px!important;
  }
  .ls-dt-review iframe{ margin-top:40px;  }
  
  .ls-dt-review, .listing-outer h3{font-size: 20px; line-height: 24px;}
  .inner-page-heading h4{font-size: 40px; }
  
  .menu.clearfix.nav-toggle-res {
         background: #ffffffc9;
      border-radius: 6px;
      padding: 0px 0px 0px 0px;
      margin-top: 10px;
  }
  
  .footer-mail {
      background: #fff !important;
      font-size: 17px !important;
      padding-left: 10px !important;
  }
  
  
  .blog_img img{width: auto!important;}
  /**********************slider responsive*********************/
  @media screen and (max-width:768px) {
  .empty_block{
      float:left;
      width:100%;
    }
  }
  
  /**********************slider responsive*********************/
  .ls-dt-right .dt-arres h4{
    font-size: 18px!important;
}
  header{ display: inline-block; width:100%;}
  .header-inner{background: #fff;border-radius: 10px;}
  .header-top-inp{margin-top: 15px;margin-bottom: 10px;}
  .footer-head-bor{ display:none!important;}
  
  .footer-btm-outer._copyright .container {  display: flex;  align-items: center;}
  .footer-btm-outer._copyright .container div#google_translate_element {margin-bottom: 0px;}




.sol-outer.green-sol ul li a {border: 2px solid #dfdfdf!important;}
.sol-outer.green-sol ul li a .fa-facebook{color:#2973ba!important;}
.sol-outer.green-sol ul li a .fa-twitter{color:#1d9bf0!important;}
.sol-outer.green-sol ul li a .fa-linkedin{color:#0c64c5!important;}
.sol-outer.green-sol ul li a .fa-instagram{color:#f701bd!important;}
.sol-outer.green-sol ul li a .fa-youtube-play{color:#fe0034!important;}
 .sol-outer ul li.facebook a:hover {    background: #2973ba !important;   border: none !important;}
 .sol-outer ul li.instagram a:hover {    background: #f701bd !important;    border: none !important;}
 .sol-outer ul li.linkedin a:hover {    background: #0c64c5!important;    border: none !important;}
.sol-outer ul li.twitter a:hover {    background: #1d9bf0!important;    border: none !important;}
 .sol-outer ul li.youtube a:hover {    background: red!important;    border: none !important;}


