* {
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';
}

.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;
height: 610px !important;
}

.main-slider .bx-wrapper .bx-viewport img {
width: 100%;
}

.bx-controls.bx-has-pager.bx-has-controls-direction {
position: absolute;
bottom: 40px;
width: 100%;
}

#wrapper {
width: 1170px;
margin: auto;
max-width: 100%;
}

.blog-section .news-item-img img {
width: 100%; transition: .5s; /*object-fit: cover;    height: 100%;*/
}

.blog-section .news-item-img:hover img {
transform: scale(1.12);
}


.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: none;
width: auto;
text-align: right;
display: table-cell;
vertical-align: middle;
}

.nav-wrapper nav {
display: inline-block;
box-shadow: none;
}

.nav-wrapper nav ul {
display: inline-block;
}

.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: 10px 20px;
border-radius: 5px;
font-size:14px;
color: #000;
border: 1px solid #fff;
font-weight: bold;
}

.pagination li a i {
line-height: normal !important;
padding: 0px !important;
font-size: inherit !important;
}

.nav-wrapper nav ul li:last-child {
margin-right: 20px;
}

.nav-wrapper nav ul li a:hover {
text-decoration: none;
}

.top-header-main {
float: left;
width: 100%;
padding: 15px 30px !important;
background: #fff;
}

.main-slider {
float: left;
width: 100%;
position: relative;
}

.banner-text {
float: left;
text-align: center;
width: 100%;
margin-top: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.bnr_srch {
max-width: 1400px;
margin: 0 auto;
width: 100%;
padding: 10px;
display: inline-block;
}

.bnr_srch .banner-hd {
font-size: 34px;
color: #fff!important;
text-transform: capitalize;
text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
font-family: 'poppinsbold';
margin-bottom: 15px;
padding: 25px;
background: #000000a3;
margin: 0px 80px 20px 80px;
}

.banner-text a {
color: #fff;
font-size: 16px;
text-transform: capitalize;
background: #ff1053;
border-radius: 5px;
display: inline-block;
padding: 15px 25px;
}

._drop_down ul {
display: none;
}

.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);
border-bottom: 5px solid #ff1053;
}

.banner-search ul {
float: left;
width: 100%;
}

.ls-dt-right .widget-boxed {
width: 100%
}

.ls-dt-right .widget-boxed .float-width {
float: left;
width: 100%;
}

.banner-search ul li {
float: left;
width: 32.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 {
color: #777777;
}

::-moz-placeholder {
color: #777777;
}

:-ms-input-placeholder {
color: #777777;
}

:-moz-placeholder {
color: #777777;
}

.banner-search ul li input[type="text"] {
float: left;
width: 100%;
font-size: 15px;
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 select {
border: 1px solid #ff9316!important;
}
.banner-search ul li input[type="text"] {
border: 1px solid #ff9316!important;
}
.banner-search ul li select {
float: left;
width: 100%;
font-size: 15px;
font-family: 'poppinsregular';
color: #000;
margin: 0px;
position: relative;
top: 7px;
height: 50px;
display: inline-block;
background: #fff;
border: 1px solid #ddd;
padding-left: 12px;
box-sizing: border-box;
display: inline-block;
}

.dropdown-content {
display: inline;
}

.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: 15px;
font-family: 'poppinsregular';
color: #777777;
position: relative;
top: 7px;
height: 50px;
display: inline-block;
}

.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: 18px;
}

.banner-search-outer .banner-search .banner-srh-btn {
background-position: 17px center!important;
border-radius: 50px!important;
}

.banner-srh-btn:hover {
background-color: #000 !important;
}

.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(../images/search-icon.png) no-repeat left center #ff1053;
width: 136px;
padding-right: 20px;
text-align: right;
height: 42px;
top: 66px;
}

.heading-main h2 span {
color: #ff1053;
}

.banner-search-outer {
float: left;
width: 100%;
}

.banner-search-outer {
float: left;
padding: 0 6%;
width: 100%;
z-index: 43443434343433333;
position: relative;
}

.blog_img {
float: left;
width: 100%;
height: 300px;
overflow: hidden;
background-color: #f3f3f3;
padding: 10px;
}

.blog_img img {
float: left;
width: 100%;
object-fit: contain;
height: 100%;
}

.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;
}

.header-inner {
float: left;
position: relative;
width: 100%;
z-index: 9999;
display: table;
}

.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;
}

.top-cat-8-img {
width: 100%;
transition: .5s;
opacity: 0.5;
}

.catgry-img-block:hover img {
transform: scale(1.12);
}

.overlay8 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.4;
z-index: 2;
display:none;
}

.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: 14px;
margin: 0;
color: #fff;
height: 26px;
line-height: 26px;
padding: 0;
font-weight: 500;
}

.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: 380px;*/
display: inline-block;
position: relative;
border-radius: 5px;
width: 100%;
overflow: hidden;
margin-bottom: 1rem;
z-index: 90;
border-radius: 3px;
}
.catgry-img-block.zero{
max-height: 300px;
overflow: hidden;
background: #000 !important;
transition: .5s;
}
.catgry-img-block.one{
max-height: 300px;
overflow: hidden;
background: #000 !important;
transition: .5s;
}



.f-w {
float: left;
width: 100%;
}

.common-btn-outer {
text-align: center;
}

.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:hover, .news-4-inner-rit input[type="button"]:hover {
background: #000 !important;
text-decoration: none !important;
color: #fff !important;
}

.common-btn-outer {
margin-top: 30px;
}

section {
float: left;
width: 100%;
padding: 40px 0px;
}

.heading-main h2.after-hide {
color: #fff;
}

.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;
}

.row.blok8-popular.blog-section {
/*display: flex;*/
flex-wrap: wrap;
}

.row.blok8-popular.blog-section .col.s4 {
margin-left: 0;
}

.heading-main {
margin-bottom: 0px;
}

.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(../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(../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;
font-size: 14px;
}

.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;
font-weight: bold !important;
}

.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:20px;
}

.footer-inner {
    gap: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.footer-left {
float: left;
width: 30%;
}

.footer-head {
float: left;
width: 100%;
position: relative;

}

.footer-head h4 {
float: left;
width: 100%;
color: #fff;
font-size: 20px;
text-transform: capitalize;
font-family: 'poppinsbold';
margin-top:20px;
padding-bottom: 10px;
}

.footer-outer {
float: left;
width: 100%;
}

.footer-outer li {
width: 100%;
padding: 10px 0px 8px 10px !important;
margin: 0px !important;
border-bottom: 1px dashed #6b6b6b;
float: left;
text-decoration: none;
}

.footer-outer li a {
float: left;
color: #fff;
text-transform: capitalize;
}

.footer-outer li a:hover {
color:#ff9316 !important;
}

.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;
}

.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!important;
border: none;
background-color: #fff!important;
overflow: hidden;
margin: 0px;
height: 50px;
padding-left: 12px!important;
box-sizing: border-box;
font-size: 14px!important;
height: 52px !important;
}

.footer-inp button {
position: absolute;
right: 0px;
top: 0px;
height: 100%;
background-color:#ff9316 !important;
color: #fff ;
border: none;
width: 83px!important;
height: 52px !important;
}
.footer-inp button:hover {
background: #242424 !important;
}

.sol-outer {
float: left;
width: 100%;
/*margin-top: 20px;*/
padding-bottom: 0px;
}

.sol-outer ul {
float: left;
width: 100%;
}

.sol-outer ul li {
float: left;
margin-right: 6px;
}
.footer-inner .footer-right .sol-outer ul li a{
font-size: 22px!important;
}


footer .footer-inner .footer-right .sol-outer ul li a {
float: left;
width: 46px;
height: 46px;
border: 2px solid #fff;
text-align: center;
border-radius: 100%;
font-size: 22px!important;
color: #fff;
/*padding: 10px 0;*/
line-height: 46px;
padding:0px!important;

}

.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;
width: 100%;
}

.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: 12px;
color: #fff;
}

.footer-outer ul li a:hover {
color: #ffd400;
}

.footer-btm-inner ul li a:hover {
color:#ff9316 !important;
}






.sol-outer ul li a:hover i {
color: #fff;
}

.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;
}

.sort-sel h4 {
background: rgba(0, 0, 0, 0) url("../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;
z-index: 10;
left: 90%;
}

.sort-sel .select-wrapper input {
margin: 0px;
border: none;
}

.sort-t3-outer {
padding: 14px 0px;
background: #f5f5f5;
}

.side-bar-main {
float: left;
width: 300px;
border: 1px solid #ddd;
border-radius: 5px;
overflow: hidden;
}

.side-bar-main h4 {
margin: 0;
font-size: 24px;
color: #fff;
text-transform: capitalize;
font-family: 'poppinsregular';
padding: 18px 20px;
background: #fff;
}

.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:#ff9316!important;
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: #ff1053;
width: 100%;
text-align: center;
border-radius: 5px;
}

.sid-br-btn {
float: left;
width: 100%;
text-align: center;
padding: 20px 20px;
}

.listing-outer {
padding: 20px 0px;
display: inline-block;
width: 100%;
}

.listing-ryt {
float: right;
width: 71%;
}

.listing-ryt ul li {
background: #fff;
border-radius: 5px;
position: relative;
margin-bottom: 30px;
overflow: hidden;
padding-left: 300px;
}

/*.listing-ryt ul li a {*/
/*	font-size: 16px;*/
/*}*/

.listing-ryt table tr {
float: left;
width: 100%;
background: #fff;
border: 1px solid #ddd;
border-radius: 5px;
position: relative;
margin-bottom: 30px;
overflow: hidden;
}

.listing-ryt table tr:nth-of-type(2n) {
float: right;
}

.listing-img {
height: 285px;
min-width: 285px;
width: 100%;
}

.listing-btn-btm a:hover {
color: #fff;
text-decoration: none;
}

.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: 0px;
margin-bottom: 0px;
}

.listing-phone-out {
/*margin-top: 15px;*/
border-top: 1px solid #ddd;
/*padding-top: 15px;*/
}

.listing-phone-1 h5 {
font-size: 14px!important;
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: 0px;
float: left;
margin-top: 10px;
}

.listing-btn-btm a {
background: #ff1053;
color: #fff;
font-size: 16px;
text-transform: capitalize;
padding:13px 26px;
display: inline-block;
border-radius: 5px !important;
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%;
}

.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;
padding-top: 10px;
width: 100%;
}

.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: 14px !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: #ff1053;
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:350px;	background-size: cover;}
.bs-4-inner-bnr img {	width: 100%;	height: 300px;}
.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: -245px;
z-index: 0;
}

.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(../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;
margin-bottom: 25px;
}

.blog-section .news-item-img.zero {
max-height: 300px;
overflow: hidden;
background: #f9f9f9 !important;
transition: .5s;
}
.blog-section .news-item-img.one {
max-height: 300px;
overflow: hidden;
background: #f9f9f9 !important;
transition: .5s;
}


.Promotion.blog-section .news-item-img{height:auto; overflow: hidden; background:#f9f9f9 !important;
}


.blog-section .news-item-text {
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;
}

.news-item-text{ padding: 15px 15px 15px 15px;}



.blog-section .news-item h3 {
color: #222;
-webkit-transition: all .25s;
transition: all .25s;
font-size: 2rem;
font-family: 'poppinsbold';
margin: 10px;
margin-left: 0px;

}

.Promotion .news-item h3{text-align: center;}
.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: 16px;
color: #333;
}

.blog-section .news-item-descr.big-news {
min-height: 30px;
}

.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: 1.5rem;
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: #ff1053;
float: left;
}

.red-bg {
background-color: #fa2964;
}

.rel.testimonials {
background: #fff;
padding: 25px;
border-radius: 5px;
}

.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;
border: 1px solid #eaeff5;
-webkit-box-shadow: 0 0 10px 1px rgba(71, 85, 95, 0.08);
-moz-box-shadow: 0 0 10px 1px rgba(71, 85, 95, 0.08);
float: left;
}

.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: 1.5rem !important;
}

.reviews.comments,
.reviews.leve-comments {
padding: 1.5rem !important;
border: 1px solid #eaeff5;
-webkit-box-shadow: 0 0 10px 1px rgba(71, 85, 95, 0.08);
-moz-box-shadow: 0 0 10px 1px rgba(71, 85, 95, 0.08);
margin-bottom: 2.5rem;
}

.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: #fa2964;
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;
}

.side-list {
padding: 1.5rem;
}

.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 #eaeff5;
-webkit-box-shadow: 0 0 10px 1px rgba(71, 85, 95, 0.08);
-moz-box-shadow: 0 0 10px 1px rgba(71, 85, 95, 0.08);
float: left;
margin-bottom: 2.5rem;
}

.widget-boxed-header {
/*padding-bottom: 1.5rem;*/
/*padding-top: 0px;*/
border-bottom:1px solid #d6d6d6;
padding: 1.5rem;
background: #f3f3f3;
}

.widget-boxed-header h4 {
color: #222 !important;
font-weight: 500!important;
margin: 0!important;
font-size: 24px!important;
font-weight: bold!important;
}

.widget-boxed-header h4 i {
color:#f89520 !important;
position: relative;
top: 0px;
margin-right: 10px;
}

/*.widget-boxed-body {*/
/*	padding: 1.5rem 0 0;*/
/*}*/

.side-list ul {
margin: 0;
padding: 0;
}

.side-list ul li {
list-style: none;
padding:5px 5px;
display: inline-block;
width: 100%;
/*border-bottom: 1px dashed #eaeff5;*/
}

.side-list ul li h4 {
font-size:16px;
font-weight: 700;
}

.widget-boxed-body .side-list ul li h4 {
font-size:18px;
font-weight: 700;
}

.pt-0 {
padding-top: 0 !important;
}

.side-list ul li span {
float: right;
}

.side-list ul li i {
color:#f89520;
font-size: 18px;
}

.table-scrollable {
border: none !important;
}

#submit_review_button {
margin-top: 20px;
}

.pagination li.disabled a i {
font-size: 18px;
line-height: initial !important;
}

.listing-ryt ul li {
height: auto !important;
}

.pagination li a {
padding: 4px 15px;
font-size: 15px !important;
}

.pagination .active>a,
.pagination .active>a:hover {
background: #ff1053 !important;
border-color: #ff1053 !important;
color: #fff;
}

.ls-dt-outer {
float: left;
width: 100%;
}

.inner-page-heading h4 {
background-color: #237579;
color: #fff;
padding: 20px 0;
font-size: 24px;
}

@media screen and (max-width: 1200px) {
#wrapper {
width: 95%;
}

.listing-ryt {
width: 68%;
}
}

@media screen and (max-width: 1024px) {
    
        .bs-4-inner-bnr {
            height: 350px !important;
        }    
    
    
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: 5px 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-wrapper.call-ul 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(../images/navi.png) no-repeat top left;
margin-top: 0px;
top:-16px!important;
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;
}

.how-inner ul {
background-image: none;
}

.how-inner ul li {
margin: 0 2%;
width: 30%;
}


}

@media screen and (max-width: 992px) {
.blok8-popular.row .col.s4 {
width: 50%;
margin: 20px 0px 0;
}
.listing-ryt {
width:100%;
}
.listing-inner .side-bar-main{width: 100% !important; display: none;}


.blok8-popular.row .col.s4 .news-item {
margin-bottom: 0;
}
}

@media screen and (max-width: 900px) {
.main-slider img {
width: 100%;
height: 400px;
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;
}

#DataTables_Table_0_wrapper {
width: 100% !important;
display: block;
}

#DataTables_Table_0_wrapper tbody {
width: 100% !important;
display: block;
}

#DataTables_Table_0_wrapper tbody tr {
width: 100% !important;
display: block;
}

#DataTables_Table_0_wrapper tbody tr td {
width: 100% !important;
display: inline-block;
}

.searching-table .list-img {
width: 100% !important;
margin-right: 0px !important;
margin-bottom: 30px !important;
}

#DataTables_Table_0 tbody tr td:nth-of-type(2n) {
padding-left: 25px;
padding-right: 25px;
padding-bottom: 25px;
}
}

@media screen and (max-width: 768px) {
._city_bd14 li {
text-align: center;
width: 48% !important;
float: left;   
} 

.city-flex {
    display: block!important;
}

.footer-head h4{
margin-top: 10px;
padding-bottom: 0px;    
}



.banner-search-outer .banner-search .banner-srh-btn{
border-radius:0px !important; padding: 15px 0px 15px 0px !important; height: auto !important;}    

.banner-search-outer .banner-search {
border: none !important;
padding-bottom:0px;
}

section{padding: 10px 0px!important;}
h1, h2, h3, h4, h5, h6{font-size:20px!important; line-height:26px!important;
}
p{font-family:18px!important; line-height:22px!important;}   

.goog-te-gadget{    
text-align: center;
margin-bottom: 10px;

}    

.banner-search ul li {
padding: 10px 25px 10px 25px;
padding-bottom: 10px;
}

.bnr_srch .banner-hd{    padding:10px;    margin: 0px 0px 20px 0px; }

.catgry-img-block{height:auto!important;}

.banner-search{
background-color: rgba(0, 0, 0, 0.85)!important;  
}
.banner-search ul li h4{
color: #fff!important;  
}

.bnr_srch .banner-hd{
font-size:22px;
color: #fff !important; 
/*text-shadow: 0 4px 4px rgba(255, 255, 255)!important; */

}


.row.blok8-popular.blog-section {
padding-left: 15px !important;
padding-right: 15px !important;
}

.row.top-cat-8-outer.feature-categories {
padding-left: 15px !important;
padding-right: 15px !important;
}

.row.blok8-outer.how-it-works {
padding-left: 15px !important;
padding-right: 15px !important;
margin-bottom: 10px;
}

.row.blok8-outer.how-it-works .s4 {
margin-bottom: 15px;
}

section {
padding: 40px 0px;
}

.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;
}

.bs-4-inner-bnr .banner-search-outer {
margin-top: -330px;
padding: 0;
}

#DataTables_Table_0 {
display: block;
}

#DataTables_Table_0 tbody {
display: block;
}

#DataTables_Table_0 tbody tr {
display: block;
padding: 0px;
}

#DataTables_Table_0 tbody tr td {
display: inline-block;
width: 100%;
}
}

@media screen and (max-width: 650px) {
.top-header-main .header-inner .logo img {    height: 40px !important;}
.listing-img {position: static;margin-bottom: 15px;	width: 100%;}
/*.listing-ryt ul li {*/
/*	padding-left: 12px;*/
/*}*/

.header-top-inp input {
width: 100%;
margin-bottom: 5px;
}

.nav-wrapper nav ul {
top:30px;
}

nav a#pull {
top: -5px;
}

.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;
}
}

@media screen and (max-width: 550px) {

.widget-boxed-body .side-list ul li h4, .widget-boxed-body .side-list ul li h5 {
font-size: 16px !important;
line-height: 20px !important;
padding: 0px;
margin: 2px;
}    

.bs-4-inner-bnr img {
    width: 100%;
    height: 350px;
}
    .bs-4-inner-bnr {
        height: 350px !important;
    }

.news-4-inner-rit input[type="button"] {
    position: relative;
    width: 100%;
            margin-top: 10px;
}


.news-4-inner-rit{
  /*border: 1px solid red!important; */
   padding-right: 0px;
}
.news-4-inner-rit input{
     padding-left: 0px; 
         text-indent: 12px;
}
    
    
.blok8-popular.row .col.s4 {
width: 100%;}
.blog-section .news-item-img img {
width: 100%;}
.city-outer ul li {
width: 48%;}
.bd-link-outer ul li {
width: 48%;}

.listing-img {
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%;
}

._city_bd14 li{width:100%!important;}
}







.ryt-map #map {
width: 100% !important;
}

._coupan {
margin-bottom: 20px;
position: relative;
}

._promocode {
background-color: #f374b8;
display: inline-block;
text-align: center;
padding: 16px;
border-radius: 6px;
margin: 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 0px;
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;
}

.blog-info.details.overview img {
width: 100%;
}

.ls-dt-outer .inner-page-heading.text-center {
margin-top: 0 !important;
}

.header-inner .logo {
margin-bottom: 0 !important;
margin-top: 0;
}

.nav-wrapper {
margin-top: 0 !important;
}

.header-inner .nav-wrapper {
margin-top: 20px !important;
float: none !important;
}

.gallery li img {
height: auto;
}

.gallery li {
height: auto;
}
.list_name h1{margin-top: 10px;}

.main-slider div img {
object-fit: cover;
width: 100%;
height: 100%;
}



.main-slider .slick-track .slick-slide{
height: 600px;
width: 100%;
display: inline-block;
}
.main-slider .slick-track .slick-slide img{  width: 100%;
height: 100%;
display: inline-block;
object-fit: cover;}

.listing-title-bar h4, .overview h4, .reviews.comments h4{font-size:20px; font-weight: 700;}



.list_gallery ._boxes.zero img {
width: 100%;
}




.ls-dt-right .sol-outer ul li.facebook-f a:hover {
background: #2973ba !important;
border: none !important;
}


.ls-dt-right .sol-outer ul li.instagram a:hover {
background: #f701bd !important;
border: none !important;
}

.ls-dt-right .sol-outer ul li.linkedin a:hover {
background: #0c64c5!important;
border: none !important;
}
.ls-dt-right .sol-outer ul li.twitter a:hover {
background: #1d9bf0!important;
border: none !important;
}
.ls-dt-right .sol-outer ul li.videolink a:hover {
background: red!important;
border: none !important;
}


.table-scrollable .list-btn a:hover {
background: #000 !important;
}
.bottom-pagination ul.pagination li.active a {
background: #0aab9a !important;
border-color: transparent !important;
}
.ls-dt-right .list-btn a {
background:#f89520 !important;
}
.ls-dt-right .list-btn a:hover {
background: #000!important;
}

.listing-cont .list-main-rev .listing-phone-out .listing-btn-btm a {
background: #ff9316 !important;
border-radius: 50px !important;
}

.listing-cont .list-main-rev .listing-phone-out .listing-btn-btm a:hover {
background: #000!important;
}
.listing-cont h4 a {
text-decoration: none !important;
color: #000;
}

a{text-decoration: none !important;}

.slick-next {right: 10px!important; z-index:999!important;}
.slick-prev {left: 0px!important; z-index: 999!important;}
.listing-temp-3 .owl-carousel .owl-item div {
border: none!important;
}

.news-item .news-item-text a h3:hover, ._city_bd14 li a:hover  {
color: #ff9316!important;
}

.news-item .news-item-bottom a:hover {
color: #000 !important;
}

.nav-wrapper nav ul li a:hover{color: #ff9316!important;}

.dataTables_paginate .pagination .active > a, .pagination .active > a:hover {
background: #0aab9a !important;
border-color: #0aab9a !important;
}

.side-list ul li a:hover {
text-decoration: underline !important;
}
.side-list ul li a {
word-break: break-all;
}

hr, p {
margin: 0!important;
}

.blog-box .details .read-more-btn {
background: #ff9316  !important;
padding: 13px 26px !important;
border: none;
}
.blog-box .details .read-more-btn:hover {
background: #000 !important;
}

.blog-box .details h1 {
color: #000;
}

.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;
line-height: 46px;
}


.contact-outer .contact-left-section h4.contact-heading {
background: #000!important;
}

.contact-outer .form_contact .contact-btn button:hover {
background-color: #17202d!important ;
border: none !important;
}

.contact-outer .contact-left-section .contect-ul li i, .contact-outer .contact-left-section .contact-phone .cont-phone i {
color:#f89520 !important;
}

.form_contact .form-border .contact-btn button {
background:#f89520 !important;
border-radius: 50px !important;
}
.footer-btm-inner {
padding-top: 8px;
}

.goog-te-gadget-simple {
padding: 10px 10px 8px 10px !important;
border: 1px solid #ffffff !important;
background: #fff !important;
}

.sol-outer.green-sol ul {
padding: 1.5rem;
margin-bottom: 0px;
}

.ls-dt-right .widget-boxed .list-btn {
padding: 1.5rem;
margin: 0px !important;
}

.widget-boxed-body .side-list ul li.pt-0 h4 {
font-size: 20px !important;
}

.widget-boxed-body .side-list ul li.pt-0 {
padding: 5px 5px !important;
}

.listing-temp-3 .dt-ryt-head h4 {
background: #000 !important;
}
