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

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

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

.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: 15px;
border-radius: 30px;
color: #000;
text-decoration: none;
font-weight: 600;
}

.top-header-main {
float: left;
width: 100%;
padding: 0px 15px!important;
/*position: absolute;*/
top: 0px;
left: 0px;
}

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

.bnr_srch .banner-hd {
font-size: 42px;
color: #fff !important;
text-transform: capitalize;
text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
font-family: 'poppinsbold';
margin-bottom: 15px;
}

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

.banner-search-outer .banner-search {
float: left;
width: 100%;
position: relative;
background-color: rgba(255, 255, 255, 0.85);
box-shadow: 0 5px 6px rgba(0, 0, 0, 0.3);
border-bottom: 5px solid #d31818;
}

.banner-search ul {
float: left;
width: 100%;
padding: 10px 0px 10px 0px;
}

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

.banner-search ul li {
float: left;
width: 100%;
padding: 10px 25px 10px 25px;
}

.banner-search ul li:last-child {
border: none;
}

.banner-search ul li h4 {
float: left;
width: 100%;
font-size: 14px;
margin-bottom: 0px;
color: #000;
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 #9b9b9b !important;
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: 15px;
font-family: 'poppinsregular';
color: #777777;
position: relative;
top: 7px;
height: 25px;
}

.banner-search ul li select {
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 #9b9b9b !important;
padding-left: 12px;
box-sizing: border-box;
display: 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: -11px;
}

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

/*.pagination li a {*/
/*	font-size: 17px !important;*/
/*}*/

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

.banner-search ul li .banner-srh-btn {
right: 20px;
height: 100%;
background-color: #d31818 !important;
color: #fff;
text-transform: capitalize;
font-size: 17px;
font-family: 'poppinssemibold';
border: none;
background: url(../images/search-icon.png) no-repeat left center #64bc36;
width: 136px;
padding-right: 20px;
text-align: right;
height: 42px;
top: 65px;
}

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

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

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

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

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

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

.how_work .feat-4-btn a, .footer2 .ftr-newsletter input[type="button"]{
background: #d31818;
text-decoration: none;
border-radius: 10px;
color: #fff;
font-size: 15px;
text-transform: capitalize;
padding: 18px 28px;
display: inline-block;
}

.how_work .feat-4-btn a:hover {
color: #fff;
text-decoration: none;
background-color: #000 !important;
}

.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;
box-shadow: 0px 8px 22px rgba(0, 0, 0, 0.08);
overflow: hidden;
margin: 1%;
display: flex;
align-items: center;
transition: 0.5s all ease 0s;
-webkit-transition: 0.5s all ease 0s;
-moz-transition: 0.5s all ease 0s;
-ms-transition: 0.5s all ease 0s;

}

.promotion.feat-4-out ul li .feat-img.zero{
width:100%;

}

.feat-4-out ul li .feat-img.zero{
max-height: 275px;
overflow: hidden;
background: #f9f9f9 !important;
transition: .5s;
width: 275px;
}
.feat-4-out ul li .feat-img.one{
height: 275px;
overflow: hidden;
background: #f9f9f9 !important;
transition: .5s;
}


.feat-4-out ul li .feat-img img{
transition: .5s;
}



.feat-4-out ul li .feat-img:hover img {
transform: scale(1.12);
}






/*.feat-4-out ul li:hover {*/
/*	-webkit-transform: scale(1.05);*/
/*	-moz-transform: scale(1.05);*/
/*	-ms-transform: scale(1.05);*/
/*	-o-transform: scale(1.05);*/
/*	transform: scale(1.05);*/
/*	transition: 0.5s all ease 0s;*/
/*	-webkit-transition: 0.5s all ease 0s;*/
/*	-moz-transition: 0.5s all ease 0s;*/
/*	-ms-transition: 0.5s all ease 0s;*/
/*}*/

.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: 32%;*/
/*}*/

/*.feat-img img {*/
/*	float: left;*/
/*	width: 100%;*/
/*	height: 220px;*/
/*	object-fit: cover;*/
/*}*/

.feat-content {
float: left;
width: 50%;
padding: 14px 20px;
text-align: left;
min-height: 150px;
}

.feat-content h4 {
font-size: 20px;
text-transform: capitalize;
font-family: 'poppinsmedium';
}

.feat-star i {
color: #f6c310;
}

.feat-4-out .feat-content a {
font-size: 16px;
color: #fff;
text-decoration: none;
background-color: #d31818 !important;
border-radius: 5px;
float: left;
padding: 12px 15px;
display: flex;
justify-content: center;
align-items: center;
font-weight: bold;

}

.feat-4-out .feat-content a:hover {
background-color: #000 !important;
}

.feat-content a:hover {
color: #fff;
}

.promotion ul li {
width: 31%;
border-radius: 5px;
float: left;
box-shadow: 0px 8px 22px rgb(0 0 0 / 8%);
margin: 1%;
display: in;
position: relative;
overflow: inherit !important;
transition: 0.5s all ease 0s;
-webkit-transition: 0.5s all ease 0s;
-moz-transition: 0.5s all ease 0s;
-ms-transition: 0.5s all ease 0s;
}

/*.promotion ul li:hover {*/
/*	-webkit-transform: scale(1.05);*/
/*	-moz-transform: scale(1.05);*/
/*	-ms-transform: scale(1.05);*/
/*	-o-transform: scale(1.05);*/
/*	transform: scale(1.05);*/
/*	transition: 0.5s all ease 0s;*/
/*	-webkit-transition: 0.5s all ease 0s;*/
/*	-moz-transition: 0.5s all ease 0s;*/
/*	-ms-transition: 0.5s all ease 0s;*/
/*}*/

.promotion .feat-4-out ul li h4 {
margin-top: 0px;
}

.promotion .feat-img {
float: left;
width: 100%;
display: inline-block;
border-radius: 10px !IMPORTANT;
OVERFLOW: hidden;
}

.promotion .feat-img img {
float: left;
width: 100%;
object-fit: cover;
height: auto;
}

.feat-4-out.promotion {
margin-bottom: 70px;
}

.promotion .feat-content {
border-radius: 10px;
width: 90%;
padding: 20px 19px;
text-align: left;
margin-top: -90px;
background: #fff;
margin: 0px auto;
display: inline-grid;
z-index: 999999;
position: absolute;
bottom: -55px;
overflow: hidden;
left: 14px;
text-align: center;
box-shadow: 0px 8px 22px rgb(0 0 0 / 8%);
}

.promotion.feat-4-out ul li h4 {
font-size: 18px;
color: #000;
text-transform: capitalize;
margin-top: 0px;
margin-bottom: 10px;
}

.promotion .feat-4-out .feat-content a {
font-size: 14px;
color: #fff;
text-decoration: none;
background-color: #d31818 !important;
border-radius: 5px;
float: left;
padding: 12px 15px;
}

.categories .common-heading h4 {
color: #fff !important;
}

.categories .common-heading p {
color: #fff !important;
font-size: 20px;
}

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

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

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

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

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

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

.footer-outer ul li a {
float: left;
font-size: 14px;
color: #fff;
text-transform: capitalize;
text-decoration: none;
}

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

.footer-inp button {
position: absolute;
right: 0px;
top: 0px;
height: 100%;
background-color: #78c043  !important;
color: #fff;
border: none;
width: 83px;
height: 51px;
font-weight: bold;
}


.footer-inp button:hover{
background-color:#737373 !important;

}

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

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

.footer-btm-inner p {
float: left;
color: #fff;
font-size: 12px;
margin-bottom: 0px;
}

.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:#78c043 !important
}

.footer-btm-inner ul li a:hover {
color:#78c043 !important;
text-decoration: none;
}

.sol-outer ul li a:hover {
background-color: #64bc36;
border: 2px solid #64bc36;
}

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

.text-center {
text-align: center;
}

.lis-bg1 {
background-color: #d31818;
border-radius: 0px 0px 10px 10px;
}

.lis-bg2 {
background-color: #f89406;
border-radius: 0px 0px 10px 10px;
}

.lis-bg3 {
background-color: #7747ff;
border-radius: 0px 0px 10px 10px;
}

.lis-bg4 {
background-color: #f9690e;
border-radius: 0px 0px 10px 10px;
}

.lis-bg5 {
background-color: #27ccab;
border-radius: 0px 0px 10px 10px;
}

.lis-bg6 {
background-color: #f62459;
border-radius: 0px 0px 10px 10px;
}

.bnr-btm-sec-out li {
width: 23%;
display: inline-block;
vertical-align: top;
text-align: center;
margin: 5px 5px;
transition: 0.5s all ease 0s;
-webkit-transition: 0.5s all ease 0s;
-moz-transition: 0.5s all ease 0s;
-ms-transition: 0.5s all ease 0s;
margin-bottom: 20px;
}

/*.bnr-btm-sec-out li:hover {*/
/*	-webkit-transform: scale(1.05);*/
/*	-moz-transform: scale(1.05);*/
/*	-ms-transform: scale(1.05);*/
/*	-o-transform: scale(1.05);*/
/*	transform: scale(1.05);*/
/*	transition: 0.5s all ease 0s;*/
/*	-webkit-transition: 0.5s all ease 0s;*/
/*	-moz-transition: 0.5s all ease 0s;*/
/*	-ms-transition: 0.5s all ease 0s;*/
/*	    margin-bottom: 20px;*/
/*}*/

.bnr-btm-sec-out {
text-align: center;
}

.lis-categories {
/*border-radius: 10px;*/
/*padding: 40px 0px 0px 0px;*/
margin-bottom: 0px;
}

.lis-categories span {
font-size: 22px;
color: #000;
float: left;
width: 100%;
padding: 17px 0px;
}

.lis-categories a {
background: #fff;
display: inline-flex;
width: 100%;
margin-top: 20px;
margin-bottom: 0px;
padding: 0px;
border-radius: 0px 0px 10px 10px;
}

.bnr-btm-sec-out li i {
font-size: 35px;
color: #fff;
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;
overflow: hidden;
}

.card .modImage {
overflow: hidden;
background-color: #242429;
}

.card h6 {
color: #000;
margin: 0 0 15px;
font-size: 18px;
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;
float: left;
height: 20px;
color: #d31818 !important;
}

.list-unstyled.my-4.lis-line-height-2 li {
width: 100%;
text-align: left;
border: 0;
}

.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;
margin-right: 5px;
}

.float-lg-left a i {
color: #64bc36;
}

.float-lg-right a {
display: inline-block;
background: #64bc36;
color: #fff;
border-radius: 50px;
padding: 5px 12px;
}

.float-lg-right a:hover {
background-color: #64ad38 !important;
color: #fff;
text-decoration: none;
}

.card-outer-li-main li.card-outer-li-main-li {
width: 30%;
display: inline-block;
vertical-align: top;
margin: 20px 1.3%;
}

.bg-green {
background: url(../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;
transition: 0.5s all ease 0s;
-webkit-transition: 0.5s all ease 0s;
-moz-transition: 0.5s all ease 0s;
-ms-transition: 0.5s all ease 0s;
}

.how-it-wok li:hover {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
transition: 0.5s all ease 0s;
-webkit-transition: 0.5s all ease 0s;
-moz-transition: 0.5s all ease 0s;
-ms-transition: 0.5s all ease 0s;
}

.box-line-dotted1::before {
content: "";
width: 100%;
position: absolute;
left: 50%;
height: 36px;
top: 0;
}

.box-line-dotted2::before {
content: "";
width: 100%;
position: absolute;
left: 50%;
height: 36px;
top: 0;
}

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

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

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

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

.side-bar-main {
float: left;
width: 300px;
overflow: hidden;
background: #fff;
height: 100%;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.22);
}

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

.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: #d31818;
color: #fff;
border-radius: 20px;
font-size: 12px;
position: absolute;
right: 2px;
height: 25px;
width: 25px;
padding: 0px;
line-height: 25px;
text-align: center;
}

.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: #64bc36;
width: 100%;
text-align: center;
border-radius: 5px;
}

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

.listing-outer {
padding: 35px 0px;
position: relative;
min-height: 519px;
padding-left: 345px;
padding-right: 45px;
margin-top: 80px;
}

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

.listing-ryt ul li {
float: left;
background: #fff;
border-radius: 5px;
position: relative;
}

.listing-ryt ul li a {
font-size: 17px;
}

.listing-img {
overflow: hidden;
height: 270px;
position: absolute;
left: 0px;
top: 0px;
width: 300px;
}

.listing-img img {
float: left;
width: 100%;
height: 100%;
}

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

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

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

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

.ls-dt-review ul li {
float: left;
width: 100%;
margin-bottom:20px;
position: relative;
padding-left: 100px;
border: 1px solid #ddd;
padding: 25px 25px 25px 70px;
}

.ls-dt-review-ryt {
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: 20px;
color: #fff;
text-transform: capitalize;
font-family: 'Montserrat', sans-serif';
background: #d31818 !important;
padding: 15px 15px;
}
.dt-ryt-head h4 i {
margin-right: 8px;
}


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

.ls-dt-right .dt-time ul li h4 {
margin-bottom: 4px;
margin-top: 5px;
float: left;
font-size:20px!important;
color: #444444;
padding: 3px 0;
font-weight: 700!important;
width: 100%;
}

.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;
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: #64bc36;
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: 80px;
}

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

f-w card-outer-li-main tr {
width: 46.5%;
}

.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(../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: #64bc36;
float: left;
display: none;
}

.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:20px!important;
font-weight:700!important;
color:#444444!important;
text-transform: capitalize !important;
margin: 0px !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: #64bc36;
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 #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 #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 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;
padding-left: 20px;
}

.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: 'poppinssemibold';
color: #222 !important;
font-size: 40px;
margin-bottom: 15px;
}

.common-heading p {
color: #000 !important;
font-size: 18px;
}

.how-img img {
width: 150px;
height: auto;
}

.how-cont h5 {
font-size: 21px;
font-weight: bold;
text-transform: uppercase;
}

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

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

.pagination li.prev,
.pagination li.next {
width: auto;
}

.rev-inp-btn.reviewsub {
margin-top: 25px;
}

#map {
width: 100% !important;
}

.lis-grediant img {
width: 100%;
height:300px;
object-fit: cover;
;
}

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

#DataTables_Table_0 tbody {
display: flex;
flex-wrap: wrap;
padding: 8px 0;
}

#DataTables_Table_0 tbody tr {
margin:0 15px 15px;
flex-basis: 100%;
}

#DataTables_Table_0 thead {
border: none;
display: none;
}

#DataTables_Table_0 thead tr th {
padding: 0px;
}

.searching-table .list-img {
width: 100% !important;
}

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

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

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

.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: 1368px) {
.main-slider .slick-track .slick-slide{    height:650px!important;}
.main-slider {
height: 650px;
}
.bnr_srch{margin-top:30px;}

}


@media screen and (max-width: 1200px) {
/*.main-slider .slick-track .slick-slide{    height: 500px!important;}*/

/*.main-slider {*/
/*	height: 500px;*/
/*}*/

#wrapper {
width: 95%;
}

.listing-ryt {
width: 68%;
}

.list-out-main .card-outer-li-main li.card-outer-li-main-li {
width: 46.5%;
}

#DataTables_Table_0 tbody tr td {
width: 48%;
}
}

@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:4px 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: 28px!important;
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: 33px;
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: -25px !important;
right: 0;
        background-color: #fff;
        border-radius: 5px !important;
}

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

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

@media screen and (max-width: 992px) {
  .footer-head h4{margin-top:10px; padding-bottom: 5px;}  
  .footer-inner .col-md-4{padding-left:0px; float: left; width: 33.33333%;}
/*    .footer-inner .col-md-4 .footer-head {*/
/*    padding-top: 15px;*/
/*}*/
    
    
.side-bar-main{display: none;}    
     .listing-ryt {
        width: 100%;
    }  
/*.nav-wrapper nav a#pull {*/
/*    top: 30px !important;*/
/*}    */
   
    
.blok8-popular.row .col.s4 {
width: 100%;
margin: 25px 0px;
}

.listing-inner .side-bar-main{width:100%!important;} 
}

@media screen and (max-width: 900px) {
.main-slider .slick-track .slick-slide{    height:650px!important;}
.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%;
}

.side-bar-main {
position: static;
}

.listing-outer {
padding: 60px 15px;
}

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

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

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

#DataTables_Table_0 tbody {
padding: 0;
}

#DataTables_Table_0 tbody tr {
margin: 0;
}

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

@media screen and (max-width: 768px) {
    .blog-info.details.overview.f-w img{
       height: 350px!important; 
    }
    
.map-outer #bannerimage img{
        height: 300px !important;
    
}    
    
  .footer-inner .col-md-4{width:100%;}    
    
.common-heading h4, ._title h2{
    font-size: 20px!important; } 
    
._city_bd14 .city-flex{margin: 0em!important; }    
    
._city_bd14 .city-flex li{
     margin: 6px!important;   
}

.common-heading{margin-bottom:0px;}
.feat-4-out.promotion{margin-bottom:0px;}
.feat-4-out ul li{margin-top:5%;}

.feat-4-out ul li .feat-img{   height: auto;}
.feat-4-out ul li .feat-img img{margin: 0px auto; width:100%;}
.lis-categories .text-white{    height: auto!important;}
.lis-categories .text-white img{width: 100%;}

.promotion .feat-content {
position: relative !important;
bottom: 0px;
border-radius: 0px;
background: transparent;
box-shadow: none;
padding: 40px 19px;
}

.promotion .feat-img {
float: left;
width: 100%;
display: inline-block;
border-radius: 10px 10px 0px 0px !IMPORTANT;
OVERFLOW: hidden;
}

.bnr_srch {
padding: 0px !important
}

.bnr_srch .banner-hd {
font-size: 30px;
}

.banner-text {
margin-top: 50px;
}

.bnr-btm-sec-out li {
width: 100%;
margin: 20px 0px;
}

.lis-categories {
height: auto;
}

.promo_area h1 {
font-size: 24px;
}

.feat-4-out ul li {
width: 100%;
margin: 1% 0 2%;
}

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

.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: 100%;
margin-left: 0px;
margin-right: 0px;
}

.box-line-dotted1::before,
.box-line-dotted2::before {
display: none;
}

.bs-4-inner-bnr {
height: 350px;
}
}

@media screen and (max-width: 650px) {
.banner-search ul li {
float: left;
width: 100%;
padding: 0px 10px 10px 10px;
}

.main-slider img {
height: 500px;
}

.banner-text {
margin-top: 40px;
}

.listing-img {
position: static;
margin-bottom: 15px;
width: 100%;
}

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

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

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) {
    .header-inner .logo img {
    height: 50px !important;
}
  .blog-info.details.overview.f-w img{
       height: 300px!important; 
    }
    
    
    .feat-4-out .feat-content a{float: none;}
    
    
.feat-content{    text-align: center;}    
    
.feat-4-out ul li .feat-img.zero{ width: auto;}    
    
    
    .categories .common-heading p{font-size: 14px;}
.common-heading h4{font-size: 20px; margin-bottom: 10px;}
.row._city_bd14 {margin-bottom: 0px!important;}
._city_bd14 .city-flex li{margin: 0.3em!important;}
._city_bd14 .city-flex{margin:1em auto!important;}
    
.bnr_srch {margin-top: 30px;}
.main-slider{  height:550px!important; }
.main-slider .slick-track .slick-slide{height:600px!important;    }
.container {width: 100%;}

.bnr_srch .banner-hd {
font-size: 30px;
}

.feat-4-out ul li {
display: block;
}

.header-outer {
height: 600px;
}

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

.list-out-main .card-outer-li-main li.card-outer-li-main-li {
width: 100%;
}
}

@media screen and (max-width: 420px) {
.bnr_srch .banner-hd {
font-size: 22px;
}
}

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

.gallery li img {
height: 350px;
object-fit:contain;
}

.gallery li {
height: auto;
}

.listin_inner {
margin-top: 110px;
}



.lis-categories .text-white.zero{
max-height:200px;
overflow: hidden;
background: #f9f9f9 !important;
transition: .5s;
}


.lis-categories .text-white.one{
height:200px;
overflow: hidden;
background: #f9f9f9 !important;
transition: .5s;
}



.lis-categories .text-white img{
width: 100%;
transition: .5s;
}

.lis-categories .text-white:hover img {
transform: scale(1.12);
}


._city_bd14 .city-flex {
padding: 0;
margin: 0;
margin: 2em auto;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: space-around;
}

._city_bd14 .city-flex li {
font-weight: bold;
font-size: 1.3em;
text-align: center;
margin: 1em;
flex: 1 1 auto;
border: 1px solid rgb(200 216 224);
}

._city_bd14 .city-flex li a {
padding: 10px 0px 10px 0px;
display: inline-block;
color: #323232;
}

.goog-te-gadget-simple {
padding: 8px !important;
}

.searching-table .table-scrollable .list-btn a {
background: #d31818 !important;
border-radius: 10px !important;
}

.searching-table .table-scrollable .list-btn a:hover {
background: #000 !important;
border-radius: 10px !important;
}

.searching-table .table-scrollable .lst-ion1 {
border: 2px solid #e71818 !important;
}

.searching-table .table-scrollable .lst-ion1 i {
color: #e71818 !important;
}

.listing-ryt .float-lg-right a {
background:#78c043 !important;
border-radius:5px !important;
padding: 13px 26px;
}

.listing-ryt .float-lg-right a:hover {
background: #000 !important;
border-radius: 10px !important;
padding: 13px 26px;
}

.list-out-main.listing-ryt tbody tr {
border-top: 4px solid #d31818;
}

.lis-light.lis-f-14 i {
color: #d31818 !important;
}

.blog-info.details.overview.f-w img {
height: 100%;
object-fit: cover;
width: 100%;
}

.f-w h5 {
/*-	border: 1px solid #eaeff5;
webkit-box-shadow: 0 0 10px 1px rgb(71 85 95 / 8%);
padding: 15px;*/
}

/*css changes 04-16-2024*/

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

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

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


.slick-next{right: 25px!important;}
.slick-prev {left: 25px!important; z-index: 999;}

.dt-time ul li i {
font-size: 19px;
margin-right: 5px;
}

.lis-categories a span:hover, ._city_bd14 .city-flex li a:hover {
color:#78c043 !important;
}

.top-header-main .nav-wrapper nav ul li a:hover {
color:#78c043 !important;
}
.blog-box .details a.read-more-btn {
background:#78c043!important;
border: none;
border-radius: 5px;
padding: 8px 15px 8px 15px;text-transform: capitalize; font-size: 14px;
}
.blog-box .details a.read-more-btn:hover, .ls-dt-right .list-btn a:hover {
background:#000 !important;
text-decoration: none;
    color: #fff !important;
}

.blog-box .details h1.blog-title, .blog-box .details a:hover {
color: #000 !important;
text-decoration: none;

}

.ls-dt-right .dt-ryt-head h4 {
background:#78c043 !important;
}

.ls-dt-right .list-btn a {
background:#78c043 !important;
border-radius: 5px !important;
}

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

.listing-temp-3 .owl-item h6 {
color: black;
font-weight: bold;
margin-top: 10px;
font-size: 14px !important;
}

.ls-dt-right .dt-time ul li i {
color:#78c043 !important;
}

.owl-carousel .owl-item img {
display: block;
width: 100%;
height: 150px;
}


.dt-arres ul li a.phone-link p {
color: #337ab7 !important;
}
.dt-arres ul li a.phone-link p:hover {
text-decoration: underline!important;
}
.header-inner .logo a{
background: #fff;   
padding: 5px;
}






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

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

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

.form_contact .form-border .contact-btn button {
background:#78c043 !important;
border-radius: 5px !important;
}



section#features {
background-color: #cbdcbe !important;
}

section {
    padding: 0px 0px;
}
.how_work{padding:40px 0px}

@media (min-width: 1400px) {
    #wrapper{
        width: 1370px;
    }
}
