body {
	color: #73848e;
	font-display: auto;
	font-family: Poppins, sans-serif;
	margin: 0;
	padding: 0;
	padding-right: 0!important;
	overflow-x: hidden
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: local('Material Icons'), local(MaterialIcons-Regular), url(../fonts/micon.woff2) format("woff2")
}

.add_to_home_screen {
	display: none
}

/*PRELOADING------------ */
#untree_co--overlayer {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999999;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.loader {
  z-index: 999999999;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.spinner-border {
    display: inline-block;
     width: 60px;
    height: 60px;
    vertical-align: text-bottom;
    border: 5px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spin 2s linear infinite;
     animation: spin 2s linear infinite;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.material-icons {
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: liga;
	-webkit-font-smoothing: antialiased
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Quicksand, sans-serif;
	color: #2a2b33;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0
}

a,
input,
label,
li,
p,
span,
td,
th,
tr {
	color: #636363;
	font-size: 15px;
	font-family: Poppins, sans-serif;
	font-weight: 400
}

.small,
small {
	font-size: 13px
}

a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	outline: 0
}

a:hover {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

::placeholder {
	color: #636363;
	opacity: 1
}

:-ms-input-placeholder {
	color: #636363
}

::-ms-input-placeholder {
	color: #636363
}

.com-padd {
	padding: 30px 0
}

.com-padd-redu-top {
	padding-top: 0
}

.com-padd-redu-bot {
	padding-bottom: 0
}

.com-padd-redu-bot1 {
	padding-bottom: 70px
}

.com-padd-incre-top {
	padding-top: 100px
}

.com-padd-incre-bot {
	padding-bottom: 100px
}

.com-mar-bot-70 {
	margin-bottom: 70px
}

.com-mar-bot-30 {
	margin-bottom: 30px!important
}

.dir1-home-head {
	position: relative
}

.p-l-0 {
	padding-left: 0
}

.p-r-0 {
	padding-right: 0
}

#background {
	background-size: cover;
	width: 100%;
	height: 100%;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: url(../images/banner4.jpg) no-repeat;
	background-size: cover
}

#background1 {
	background-size: cover;
	width: 100%;
	height: 100%;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: url(../images/banner2.jpg) no-repeat;
	background-size: cover
}

.weather_detail {
	position: fixed;
	right: -3px;
	top: 0;
	z-index: 999;
	background: #141e30;
	width: 60px;
	text-align: center;
	border-radius: 4px 4px 4px 4px
}

.weather_detail img {
	width: 30px
}

.weather_detail p {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: auto;
	cursor: pointer;
	position: relative;
	top: 0;
	display: block;
	right: 0;
	letter-spacing: 2px;
	border-radius: 0 0 4px 4px;
	font-weight: 400;
	margin: 0
}

.weather_detail p span {
	color: #fff;
	font-size: 13px
}

.dir-ho-tl ul {
	padding: 0;
	margin-bottom: 0
}

.dir-ho-tl ul li {
	display: inline-block
}

.dir-ho-tl ul li a {
	color: #fff;
	font-size: 16px
}

.dir-ho-tl ul li a img {
	padding: 5px;
	margin-top: 0;
	margin-top: 5px
}

.dir-ho-tr ul {
	padding: 0;
	float: right;
	margin-bottom: 0;
	margin-top: 19px
}

.dir-ho-tr ul li {
	float: left;
	list-style-type: none;
	margin-left: 5px
}

.dir-ho-tr ul li:nth-child(2) a {
	color: #fff;
	background-color: #01a0d8;
	border: 1px solid #039ad0;
	font-weight: 400;
	border-radius: 30px;
	padding: 6px 10px
}

.dir-ho-tr ul li:nth-child(3) a {
	color: #fff;
	background: #f44336!important;
	border: 1px solid #dc2e21!important;
	font-weight: 400;
	border-radius: 30px;
	padding: 6px 10px
}

.freeADS {
	background: #f44336!important;
	border: 1px solid #dc2e21!important
}

.dir-ho-tr ul li:nth-child(4) a {
	color: #fff;
	background-color: #f1311d;
	border: 1px solid #f1311d;
	font-weight: 400;
	border-radius: 30px;
	padding: 6px 10px
}

.dir-ho-tr ul li:nth-child(3) a i {
	padding-right: 2px
}

.dir-ho-tr ul li a {
	color: #fff;
	font-size: 15px;
	padding: 2px 8px;
	border-radius: 40px;
	cursor: pointer;
	font-weight: 400
}

.bottomMenu {
	position: fixed;
	top: 0;
	width: 100%;
	height: 60px;
	border-top: 1px solid #151f31;
	background: #151f31;
	z-index: 99;
	transition: all 1s;
	-webkit-box-shadow: 0 1px 3px #960;
	-moz-box-shadow: 0 1px 3px #960;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .47);
	border-bottom: 1px solid #111a29;
	background: #141e30;
	background: -webkit-linear-gradient(to right, #243b55, #141e30);
	background: linear-gradient(to right, #243b55, #141e30);
	display: none;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.c2-hide {
	display: none;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.c2-show {
	display: block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.ts-menu {
	position: relative
}

.ts-menu-1 {
	float: left;
	width: 8%
}

.ts-menu-1 a img {
	width: 57px;
	padding: 5px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .8);
	margin-top: 0
}

.ts-menu-2 {
	float: left;
	width: 12%;
	padding: 17px 12px 15px;
	border-left: 1px solid #273244;
	border-right: 1px solid #273244
}

.ts-menu-2 a {
	vertical-align: middle;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	display: -webkit-box
}

.ts-menu-2 a i {
	color: #fff;
	padding: 5px
}

.ts-menu-3 {
	float: left;
	width: 60%;
	padding: 0 0 0 30px
}

.ts-menu-4 {
	float: left;
	width: 20%;
	padding: 10px 0 0 1px
}

.top-search form ul {
	padding: 0
}

.top-search form ul li {
	width: 50%;
	float: left;
	display: inline-block
}

.top-search form ul li:nth-child(1) {
	width: 90%
}

.top-search form ul li:nth-child(1) input {
	padding: 5px 10px;
	line-height: 28px;
	background: #fff
}

.top-search form ul li:nth-child(2) {
	width: 10%
}

.top-search form ul li input {
	width: 100%;
	padding: 5px;
	border: 0
}

.top-search form ul li input[type=submit] {
	background: url(../images/search_bg1.png) no-repeat center center #01a0d8;
	color: #eac610;
	font-weight: 600;
	padding: 7px;
	background-size: 24px
}

.top-links ul {
	float: right;
	padding-left: 0
}

.top-links ul li {
	display: inline-block
}

.top-links ul li a {
	color: #fff;
	font-weight: 500;
	padding: 5px;
	border: 1px solid #1e3069;
	border-radius: 2px;
	font-size: 14px;
	background: #01a0d8;
	border-radius: 2px
}

.cat-menu {
	width: 100%;
	background: #fff;
	position: absolute;
	overflow: hidden;
	display: none;
	z-index: 99;
	padding: 15px;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .5);
	margin-top: 16px;
	left: 0
}

.top-menu-ani {
	transition: all .5s ease
}

.cat-menu ul {
	padding: 15px 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 0
}

.cat-menu ul li {
	width: 100%;
	float: left;
	list-style-type: none;
	background: url(../images/arrow.png) no-repeat center left;
	background-size: 10px
}

.cat-menu ul li:nth-child(5) {
	border-right: 0 solid #dedede
}

.cat-menu ul li:nth-child(10) {
	border-right: 0 solid #dedede
}

.cat-menu ul li:nth-child(15) {
	border-right: 0 solid #dedede
}

.cat-menu ul li:nth-child(20) {
	border-right: 0 solid #dedede
}

.cat-menu ul li:nth-child(25) {
	border-right: 0 solid #dedede
}

.cat-menu ul li:nth-child(30) {
	border-right: 0 solid #dedede
}

.cat-menu ul li:nth-child(35) {
	border-right: 0 solid #dedede
}

.cat-menu ul li:nth-child(40) {
	border-right: 0 solid #dedede
}

.cat-menu ul li a {
	display: block;
	color: #727a7f;
	line-height: 45px;
	font-weight: 400;
	transition: all .5s ease;
	padding-left: 20px;
	font-size: 13.5px;
	text-transform: capitalize;
	line-height: 34px
}

.cat-menu ul li a:hover {
	transition: all .5s ease;
	padding-left: 12px
}

.cat-menu ul li a i {
	color: #5f6f71
}

.cat-menu h4 {
	font-size: 18px;
	padding-bottom: 15px;
	color: #2d3c43;
	margin-bottom: 0;
	padding-left: 15px;
	padding-top: 5px
}

.cat-menu h4 span {
	font-size: 18px
}

.com-title {
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px
}

.com-title h2 {
	margin-bottom: 0;
	padding-bottom: 15px;
	margin-top: 0;
	font-weight: 600;
	font-size: 42px;
	text-transform: capitalize
}

.com-title h2 span {
	font-weight: 600;
	font-size: 42px;
	color: #2a2b33
}

.com-title p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	padding-top: 0;
	color: #3d5469
}

.dz-menu {
	position: relative;
	overflow: hidden
}

.dz-menu h4 {
	padding-top: 15px;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #d6d6d6
}

.dz-menu-inn {
	position: relative;
	overflow: hidden;
	float: left;
	width: 16.5%
}

.dz-menu-inn ul {
	border-right: 1px solid #d6d6d6;
	padding: 15px
}

.lat-menu ul {
	border-right: 0 solid #d6d6d6
}

.to-ho-hotel-con-23 {
	position: relative;
	overflow: hidden;
	padding: 20px;
	background: #fff
}

.to-ho-hotel-con-2 h4 {
	margin-top: 0;
	padding-bottom: 10px;
	margin-bottom: 0
}

.to-ho-hotel-con-3 ul {
	padding: 0;
	margin-bottom: 0
}

.to-ho-hotel-con-3 ul li {
	list-style-type: none;
	float: left;
	padding-top: 10px
}

.to-ho-hotel-con-3 ul li span {
	background: #253d52;
	padding: 2px 8px 3px;
	color: #fff;
	border-radius: 1px;
	margin-right: 5px
}

.ho-hot-rat-star {
	padding-bottom: 0!important
}

.ho-hot-rat-star i {
	font-size: 14px!important;
	padding-left: 3px
}

.ho-hot-rat-star-list i {
	color: #04abc0
}

.hot-list-left-part-rat {
	width: 25px;
	height: 25px;
	background-color: #04abc0;
	padding: 4px;
	border-radius: 2px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	font-size: 12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .28);
	margin-right: 10px
}

.ho-hot-pri {
	font-size: 38px;
	font-weight: 600;
	color: #00bcd4;
	float: right
}

.ho-hot-pri-dis {
	font-weight: 400;
	color: #888;
	float: right;
	padding: 0 5px;
	display: none
}

.hot-page2-hli-3 {
	width: 35px;
	height: 35px;
	position: absolute;
	background-color: rgba(255, 197, 37, .79);
	padding: 4px;
	margin: 9px 5px;
	right: 5px;
	border-radius: 5px
}

.to-ho-hotel-con-4 {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 14px
}

.to-ho-hotel-con-4 a {
	float: left;
	width: 47%;
	text-align: center
}

.hom-list-share {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 12px
}

.hom-list-share ul {
	margin-bottom: 0;
	padding: 0
}

.hom-list-share ul li {
	float: left;
	list-style-type: none;
	display: inline-block;
	width: 25%
}

.hom-list-share ul li a {
	display: block;
	border: 1px solid #e6ebec;
	margin: 2px;
	padding: 0 5px;
	font-size: 12px;
	color: #8a8a8a;
	text-align: center
}

.hom-list-share ul li a i {
	padding-right: 5px
}

.hom-hot-book-btn {
	margin-right: 3%
}

.hom-hot-view-btn {
	margin-left: 3%
}

.hom-hot-av-tic {
	position: absolute;
	background-color: rgba(0, 188, 212, .82);
	bottom: 15px;
	padding: 3px 8px;
	margin: 0;
	right: 15px;
	font-weight: 500;
	color: #fff;
	border-radius: 0
}

.hom-hot-av-tic-list {
	left: 10px;
	right: inherit;
	bottom: 10px;
	border-radius: 2px;
	background: #ffc107;
	color: #000;
	font-weight: 600;
	padding: 3px 8px;
	font-size: 13px
}

.link-btn {
	background: #1ebef0;
	color: #000;
	font-weight: 600;
	border-radius: 2px;
	padding: 2px 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .37);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}

.to-ho-hotel-con-4 a {
	float: left;
	width: 47%;
	text-align: center
}

.hom-hot-book-btn {
	margin-right: 3%
}

.mob-right-nav {
	position: fixed;
	right: -270px;
	background: #263238;
	width: 250px;
	padding: 5px 15px;
	height: 100%;
	overflow-y: scroll;
	z-index: 99999;
	transition: all .5s ease;
	box-shadow: -6px 5px 13px rgba(0, 0, 0, .24)
}

.mob-right-nav:hover {
	overflow-y: scroll
}

.mob-right-nav h5 {
	color: #b9b9b9;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 1px solid #303b40;
	padding: 12px 0
}

.mob-right-nav ul li a {
	color: #98999a;
	transition: all .5s ease;
	display: block;
	font-size: 13.5px;
	padding: 10px 0;
	border-bottom: 1px solid #303b40;
	padding: 12px 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mob-right-nav ul li a:hover {
	transition: all .5s ease;
	color: #2d3c43;
	padding-left: 25px
}

.mob-right-nav ul li a i {
	padding-right: 5px
}

.mob-right-nav-close i {
	cursor: pointer;
	border: 1px solid #607d8b;
	padding: 5px;
	color: #fff;
	border-radius: 25px;
	width: 24px;
	height: 24px;
	text-align: center
}

.mob-right-nav:hover {
	overflow-y: scroll
}

.dir-home-nav-bot {
	position: relative;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 15px;
	font-family: Quicksand, sans-serif;
	font-weight: 600
}

.dir-home-nav-bot ul {
	margin-bottom: 0
}

.dir-home-nav-bot ul li span {
	display: block;
	font-size: 32px;
	color: #694e45;
	padding-top: 10px
}

.dir-home-nav-bot ul li {
	border-right: 0 solid #dedede;
	background: 0 0
}

.dir-home-nav-bot ul li:nth-child(1) {
	width: 60%
}

.dir-home-nav-bot ul li:nth-child(2) {
	width: 20%
}

.dir-home-nav-bot ul li:nth-child(3) {
	width: 20%
}

.dir-home-nav-bot ul li a {
	font-size: 15px;
	font-weight: 600;
	margin-right: 10px;
	height: inherit;
	padding: 10px;
	color: #fff;
	background: #01a0d8;
	background: linear-gradient(to bottom, #01a0d8, #0485b3)
}

.dir-home-nav-bot ul li a i {
	color: #fff;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .44)
}

.dir-ani-btn {
	position: relative;
	background-color: #15b0f6;
	border: none;
	font-size: 28px;
	color: #fff;
	padding: 2px;
	width: 200px;
	text-align: center;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	box-shadow: 0 1px 3px rgba(14, 14, 13, .42);
	border-bottom: 1px solid #0793d2;
	color: #fff;
	background-color: #1ebef0;
	border: 1px solid #1ebef0;
	font-weight: 600;
	border-radius: 2px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .44)
}

.dir-ani-btn:after {
	content: "";
	background: #90ee90;
	display: block;
	position: absolute;
	padding-top: 300%;
	padding-left: 350%;
	margin-left: -20px!important;
	margin-top: -120%;
	opacity: 0;
	transition: all .8s
}

.dir-ani-btn:active:after {
	padding: 0;
	margin: 0;
	opacity: 1;
	transition: 0
}

.dir-ho-t2l form ul {
	padding: 10px;
	margin-bottom: 0;
	position: relative;
	border-radius: 0
}

.dir-ho-t2l form ul li {
	width: 50%;
	float: left;
	display: inline-block
}

.dir-ho-t2l form ul li:nth-child(1) {
	width: 60%
}

.dir-ho-t2l form ul li:nth-child(1) input {
	padding: 15px 10px 15px 20px;
	line-height: 28px;
	background-size: 10px;
	border-right: 1px solid #eaeaea;
	background-position: 98% 50%;
	background: #fff
}

.dir-ho-t2l form ul li:nth-child(2) {
	width: 20%
}

.dir-ho-t2l form ul li:nth-child(2) input {
	padding: 15px 35px;
	line-height: 28px;
	background: url(../images/hsicon.png) no-repeat center left #fff;
	background-size: 16px;
	border-right: 1px solid #eaeaea;
	background-position: 8% 52%
}

.dir-ho-t2l form ul li:nth-child(3) {
	width: 20%
}

.dir-ho-t2l form ul li input {
	width: 100%;
	padding: 5px;
	border: 0;
	outline: 0
}

.dir-ho-t2l form ul li input[type=submit] {
	color: #fff;
	font-weight: 600;
	padding: 17px;
	background-size: 30px;
	font-size: 18px;
	background: #01a0d8;
	background: linear-gradient(to bottom, #01a0d8, #0485b3);
	text-transform: uppercase
}

.dir-v2-ho-t2l form ul li input[type=submit] {
	color: #fff;
	font-weight: 600;
	padding: 15px;
	background-size: 30px;
	font-size: 18px;
	background: #01a0d8;
	background: linear-gradient(to bottom, #01a0d8, #0485b3);
	text-transform: uppercase
}

.dir-v2-ho-t2l form ul li:nth-child(1) {
	width: 80%
}

.dir-v2-ho-t2l form ul li:nth-child(2) {
	width: 20%
}

.dir-v2-ho-t2l form ul li:nth-child(2) input {
	border-right: 0 solid #eaeaea
}

.dir-ho-t-sp {
	padding: 75px 0 125px
}

.dir1-home-head:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(0, 0, 0, .76) 14%, rgba(0, 0, 0, .35) 66%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.dir-ho-t-tit h1 {
	color: #fff;
	padding-bottom: 35px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .9);
	padding-top: 3%;
	font-size: 60px
}

.dynamic_add {
	float: left;
	width: 100%;
	padding: 12px 5%;
	border: none;
	background: #fff;
	color: #000;
	font-size: 13px;
	text-align: left
}

.dir-ho-t-tit-2 h1 {
	padding-top: 10%
}

.dir-ho-t-tit p {
	color: #fff;
	padding-bottom: 35px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .9);
	font-size: 20px
}

.home-tab-search ul li a {
	font-size: 16px
}

.home-tab-search ul li a i {
	margin-right: 8px
}

.dir-ho-t2r {
	padding: 45px 40px;
	position: relative;
	z-index: 999;
	background: rgba(0, 0, 0, .32)
}

.dir-ho-com-head {
	text-align: center;
	padding: 0 0 60px
}

.dir-ho-com-head h2 {
	font-size: 36px
}

.dir-ho-com-head p {
	font-size: 16px;
	margin-bottom: 0;
	padding-top: 15px;
	color: #989898
}

.dir-ho-best-list {
	border: 1px solid #dfdfdf;
	box-shadow: 0 4px 7px rgba(0, 0, 0, .09);
	margin-bottom: 10px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.dir-ho-best-list:hover {
	background: #fff;
	box-shadow: 0 6px 34px rgba(0, 0, 0, .19);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.dir-ho-best-list-p1 {
	position: relative
}

.dir-ho-best-list-p1:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(0, 0, 0, .72) 14%, rgba(0, 0, 0, .08) 35%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.dir-ho-best-list-p1 img {
	width: 100%;
	height: 225px
}

.dir-ho-best-list-p2 {
	padding: 25px
}

.dir-ho-best-list-p2 h4 {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #343c42;
	padding-bottom: 10px
}

.dir-ho-best-list-p2 p {
	padding-top: 10px;
	padding-bottom: 10px
}

.dir-ho-cat {
	font-size: 14px;
	color: #7a7a7a;
	text-transform: capitalize
}

.dir-ho-best-list a:hover {
	text-decoration: none
}

.dir-ho-best-list-btn {
	border: 1px solid #0793d2;
	-moz-box-shadow: #b7b8b8 0 1px 0 inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(177, 177, 177, .3);
	font-weight: 700;
	color: #000;
	background-color: #ffd65e;
	background-image: -webkit-linear-gradient(to bottom, #1bb8ff, #0ba4e9);
	background-image: -webkit-linear-gradient(to bottom, #1bb8ff, #0ba4e9);
	background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
	background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
	background-image: -o-linear-gradient(top, #ffd65e, #febf04);
	background-image: linear-gradient(to bottom, #1bb8ff, #0ba4e9)
}

.rating-mark {
	position: absolute;
	background: #fdb714;
	padding: 8px;
	font-weight: 600;
	color: #fff;
	right: 10px;
	top: 10px;
	font-size: 16px;
	border-radius: 2px
}

.best-mark {
	position: absolute;
	background: #8bc34a;
	padding: 3px 8px;
	font-weight: 600;
	color: #000;
	right: 0;
	font-size: 14px;
	border-radius: 0;
	bottom: 0
}

.dir-ho-dis {
	font-family: Montserrat, sans-serif;
	font-size: 52px;
	color: #1cafdb;
	display: inline-block;
	margin-top: 18px
}

.web-app {
	background: url(../images/city.webp) bottom center;
	background-size: 100%;
	position: relative;
	overflow: hidden;
	background-repeat-y: no-repeat
}

.web-app:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(255, 255, 255, .68) 0, rgba(255, 255, 255, .8) 100%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.web-app-img img {
	width: 85%
}

.web-app-con h2 {
	font-weight: 100;
	font-size: 34px
}

.web-app-con h2 span {
	font-family: Lato, sans-serif;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 42px;
	color: #333
}

.web-app-con p {
	padding-top: 20px;
	font-size: 18px;
	padding-bottom: 10px
}

.web-app-con span {
	color: #333;
	font-size: 16px;
	padding-bottom: 15px;
	display: inline-block
}

.web-app-con ul {
	padding: 10px 0
}

.web-app-con ul li {
	list-style-type: none;
	font-size: 18px;
	line-height: 34px
}

.web-app-con ul li i {
	color: #01a0d8;
	margin-right: 5px
}

.web-app-con form {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 8px
}

.web-app-con form ul {
	padding: 0;
	margin: 0
}

.web-app-con form ul li {
	list-style-type: none;
	display: inline-block;
	float: left
}

.web-app-con form ul li input {
	width: 100%;
	background: #fff;
	border: 1px solid #f1f3f5;
	padding: 8px;
	font-size: 15px
}

.web-app-con form ul li input[type=submit] {
	color: #fff;
	border: -1px solid #1ebef0;
	font-weight: 600;
	border-radius: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #01a0d8;
	background: linear-gradient(to bottom, #01a0d8, #0485b3)
}

.web-app-con form ul li:nth-child(1) {
	width: 10%
}

.web-app-con form ul li:nth-child(2) {
	width: 60%
}

.web-app-con form ul li:nth-child(3) {
	width: 30%
}

.web-app-con a img {
	width: 150px
}

footer {
	background: #141f31;
	color: #9a9a9a;
	font-weight: 300;
	padding: 90px 0 50px
}

footer .strong,
footer h4 {
	color: #636363;
	font-weight: 400;
	font-size: 21px
}

footer h4 {
	margin-bottom: 15px
}

footer .highlighted a {
	color: #a0a0a0;
	font-size: 21px;
	vertical-align: -1px
}

footer ul.two-columns li {
	width: 50%;
	float: left
}

footer ul.two-columns::after {
	content: "";
	display: table;
	clear: both
}

footer ul {
	padding: 0
}

footer ul li {
	list-style-type: none;
	background: url(../images/arr.png) no-repeat center left;
	padding-left: 15px;
	background-size: 9px
}

footer ul li a {
	color: #636363;
	font-size: 15px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

footer ul li a:hover {
	color: #a0a0a0;
	padding-left: 4px
}

.foot-sec2 p {
	font-size: 15px
}

.foot-logo img {
	width: 100%;
	padding-bottom: 20px
}

.foot-sec2 {
	padding-top: 50px
}

.foot-social ul {
	padding: 0;
	overflow: hidden
}

.foot-social ul li {
	list-style-type: none;
	float: left;
	padding-right: 3px;
	background: 0 0;
	padding-left: 0
}

.foot-social ul li i {
	font-size: 16px;
	width: 32px;
	height: 32px;
	border: 0 solid #828284;
	border-radius: 50px;
	padding: 7px;
	text-align: center;
	color: #fff
}

.foot-social ul li:nth-child(1) i {
	background: #3b5998
}

.foot-social ul li:nth-child(2) i {
	background: #dd4b39
}

.foot-social ul li:nth-child(3) i {
	background: #1da1f2
}

.foot-social ul li:nth-child(4) i {
	background: #0077b5
}

.foot-social ul li:nth-child(5) i {
	background: #b00
}

.foot-social ul li:nth-child(6) i {
	background: #34af23
}
.foot-social ul li:nth-child(7) i {
	background: #0077b5
}
.foot-social ul li a:hover {
	padding-left: 0
}

.copy {
	background: #131925;
	padding: 8px 0
}

.copy p {
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	padding: 0
}

.copy p a {
	color: #636363
}

.copy p:last-child {
	font-size: 12px;
	padding: 0 60px
}

.dir-foot h3 {
	text-transform: uppercase;
	color: #d0d0d0;
	font-weight: 600;
	font-size: 15px;
	border-bottom: 1px #676767;
	border-bottom-style: dashed;
	padding-bottom: 14px
}

.dir-foot ul {
	padding: 0
}

.dir-foot ul li {
	list-style-type: none;
	background: url(../images/f_p.png) no-repeat left center;
	padding-left: 15px;
	background-size: 6px
}

.dir-foot ul li a {
	text-decoration: none;
	color: #929292;
	font-weight: 600;
	line-height: 32px
}

.dir-foot-foll-soc {
	padding: 0;
	float: right
}

.dir-foot-foll-soc li {
	float: left;
	list-style-type: none;
	padding-right: 5px
}

.dir-foot-foll-soc li h5 {
	color: #f2be33;
	font-size: 16px;
	font-weight: 500!important;
	padding-right: 15px
}

.dir-foot-foll-soc li h5 span {
	padding-left: 30px;
	color: #7d7d7d;
	font-size: 18px;
	font-weight: 700
}

.dir-foot-foll-soc li a i {
	font-size: 16px;
	width: 32px;
	height: 32px;
	background: #ffc732;
	color: #343c42;
	padding: 8px;
	text-align: center;
	border-radius: 1px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .44)
}

.dir-foo2 {
	position: relative;
	overflow: hidden
}

.dir-foo-cen img {
	float: left;
	padding-right: 15px
}

.dir-foo-cen h5 {
	font-size: 24px;
	color: #7d7d7d;
	margin-top: 14px
}

#preloader {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	position: fixed;
	background-color: #fff
}

#loading-animation {
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	position: absolute;
	margin: -100px 0 0 -100px;
	background: url(../images/loading.gif) center center no-repeat
}

.dir-sp-tit h3 {
	padding-bottom: 20px
}

.dir-sp-tit h3:before {
	content: "";
	position: absolute;
	left: 38%;
	height: 3px;
	width: 12%;
	border-top: 1px dotted #ff9800;
	border-bottom: 1px dotted #ff9800;
	margin-top: 45px
}

.dir-sp-tit h3:after {
	content: "";
	position: absolute;
	left: 51%;
	height: 3px;
	width: 12%;
	border-top: 1px dotted #6f6e6b;
	border-bottom: 1px dotted #6f6e6b;
	margin-top: 45px
}

.dir-sp-tit-2 h2 {
	padding-bottom: 20px
}

.dir-sp-tit-2 h2:before {
	content: "";
	position: absolute;
	left: 38%;
	height: 5px;
	width: 12%;
	border-top: 2px dotted #ff9800;
	border-bottom: 2px dotted #ff9800;
	margin-top: 55px
}

.dir-sp-tit-2 h2:after {
	content: "";
	position: absolute;
	left: 51%;
	height: 5px;
	width: 12%;
	border-top: 2px dotted #6f6e6b;
	border-bottom: 2px dotted #6f6e6b;
	margin-top: 55px
}

.dir-hr1 {
	text-align: center;
	width: 70%;
	margin: 0 auto;
	position: relative
}

.dir-hli {
	position: relative;
	overflow: hidden
}

.dir-hli a {
	text-decoration: none
}

.dir-hli ul {
	padding: 0
}

.dir-hli ul li {
	list-style-type: none
}

.dir-hli-1 {
	position: relative;
	overflow: hidden
}

.dir-hli-1:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(21, 31, 49, .63) 0, rgba(0, 0, 0, .08) 35%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.dir-hli-1 img {
	width: 100%;
	height: 150px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	object-fit: cover
}

.dir-hli-1:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.dir-hli-3 {
	width: 35px;
	height: 35px;
	position: absolute;
	background-color: rgba(255, 197, 37, .79);
	display: none;
	padding: 4px;
	margin: 9px 5px;
	right: 5px;
	border-radius: 5px
}

.dir-hli-5 {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
	margin-bottom: 30px;
	background: #000
}

.dir-hli-2 {
	padding: 15px;
	background: #fff
}

.dir-hli-2 h4 {
	color: #273440;
	font-size: 16px
}

.dir-hli-2 h4 span {
	float: right;
	font-size: 12px;
	line-height: 20px
}

.dir-il-top-fix {
	opacity: 1!important;
	display: block
}

.dir-pa-sp-top {
	margin-top: 18px
}

.dir-pa-sp-top-bg {
	background: #fff
}

.dir-alp {
	background: url(../images/list-p-bg.jpg) no-repeat center top;
	background-size: cover;
	background-attachment: fixed
}

.dir-alp-1 {
	background: #fbf7eb;
	margin-top: 0
}

.dir-alp-tit h1 {
	color: #fff;
	padding-top: 50px
}

.dir-alp-tit ol {
	background: 0 0
}

.dir-alp-tit ol li a {
	color: #fff
}

.breadcrumb>.active {
	color: #20344c!important
}

.breadcrumb>li+li:before {
	color: #8a8a8a
}

.dir-alp-con {
	position: relative;
	overflow: hidden;
	background: #eaeaea;
	box-shadow: 0 4px 30px rgba(0, 0, 0, .36)
}

.dir-alp-con-1 {
	background: #fff
}

.dir-alp-con-left {
	padding-left: 0!important
}

.dir-alp-con-right {
	padding-bottom: 70px
}

.dir-alp-con-left-1 {
	background: #20344c;
	color: #fff;
	padding: 25px
}

.dir-alp-con-left-1:after,
.dir-alp-con-left-1:before {
	top: 72px;
	left: 48%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.dir-alp-con-left-1:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #20344c;
	border-width: 9px;
	margin-left: -9px
}

.dir-alp-con-left-1 h3 {
	font-size: 20px;
	color: #fff
}

.dir-hom-pre ul li:hover .dir-hom-pre-2 h5 {
	padding-left: 5px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.list-left-near img {
	width: 24px;
	height: 24px;
	border-radius: 28px;
	border: 1px solid #fff
}

.list-left-near h5 {
	color: #20344c;
	font-size: 15px;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden
}

.list-left-near span {
	color: #949fa9;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden;
	display: block
}

.lln1 {
	width: 10%
}

.lln2 {
	width: 80%;
	padding: 0 15px
}

.lln3 {
	width: 10%
}

.lln3 span {
	width: 24px;
	height: 24px;
	background: #7dc34a;
	padding: 2px 3px;
	text-align: center;
	color: #fff;
	border-radius: 2px;
	font-weight: 800;
	font-size: 12px
}

.dir-hom-pre div {
	float: left
}

.dir-alp-left-ner-notb {
	border-top: 0
}

.dir-alp-l3 ul {
	padding: 0
}

.dir-alp-l3 ul li {
	list-style-type: none;
	border-bottom: 1px solid #eaeaea;
	padding-top: 8px
}

.dir-alp-l3 ul li:last-child {
	border-bottom: 0 solid #d4d4d4
}

.dir-alp-l3 ul li label {
	display: block;
	font-size: 14.5px!important;
	color: #20344c
}

.dir-alp-l-com h4 {
	background: #20344c;
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 16px
}

.dir-alp-l-com1 form {
	padding-bottom: 8px
}

.dir-alp-l-com1 {
	padding: 15px;
	background: #fff
}

.dir-alp-l-com1 a {
	margin-top: 5px;
	background: #20344c;
	color: #fff;
	font-weight: 600;
	padding: 5px;
	border-radius: 2px;
	font-size: 12px;
	border: 1px solid #1d2b3c
}

.dir-alp-l-com1 a:hover {
	color: #fff;
	background: #14addb;
	border: 1px solid #0885ab
}

.dir-alp-l-com1 a i {
	font-size: 10px
}

.dir-hom-pre {
	background: #fff
}

.dir-hom-pre ul {
	margin: 0;
	padding: 15px
}

.dir-hom-pre ul li {
	list-style-type: none;
	position: relative;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #e4e4e4
}

.dir-alp-p3 ul li:nth-child(1n+6) {
	display: none
}

.dir-alp-p3-btn-h {
	display: none
}

.dir-alp-p4-btn-h {
	display: none
}

.dir-alp-p4 ul li:nth-child(1n+6) {
	display: none
}

.dir-alp-p5-btn-h {
	display: none
}

.dir-alp-p5 ul li:nth-child(1n+6) {
	display: none
}

.dir-lp-rat {
	padding: 6px 6px 15px 8px
}

.dir-alp-ri-p2 {
	padding: 15px 0
}

.dir-alp-ri-p2 h3 {
	color: #343c42;
	font-size: 22px
}

.dir-alp-ri-p2 ul {
	padding: 0;
	position: relative;
	overflow: hidden;
	padding-top: 15px
}

.dir-alp-ri-p2 ul li {
	list-style-type: none;
	float: left;
	margin-bottom: 8px;
	font-size: 14px;
	padding-left: 30px
}

.dir-alp-ri-p2 ul li:nth-child(1) {
	color: #343c42;
	background: url(../images/list-i1.png) no-repeat center left;
	background-size: 18px;
	font-size: 15px;
	font-weight: 600
}

.dir-alp-ri-p2 ul li:nth-child(2) {
	color: #979797;
	width: 50%;
	background: url(../images/list-i2.png) no-repeat center left;
	background-size: 18px
}

.dir-alp-ri-p2 ul li:nth-child(3) {
	color: #979797;
	width: 50%;
	background: url(../images/list-i3.png) no-repeat center left;
	background-size: 18px
}

.dir-alp-ri-p2 p {
	color: #979797;
	padding-bottom: 12px
}

.dir-alp-ri-p2 p b {
	padding-right: 5px;
	color: #343c42
}

.dir-alp-quot-btn {
	background: #ffb600;
	color: #000;
	font-weight: 600;
	padding: 5px;
	border-radius: 2px;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 5px
}

.dir-alp-quot-free-btn {
	background: #234767;
	color: #fff;
	font-weight: 600;
	padding: 5px;
	border-radius: 2px;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 5px
}

.dir-alp-r-list-re-sp {
	padding-left: 0!important;
	padding-right: 0!important
}

.dir-alp-r-list {
	border: 1px solid #dedede;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	background: #fff;
	margin-right: 15px
}

.dir-alp-r-list:hover {
	background: #fff;
	box-shadow: 0 2px 12px rgba(121, 121, 121, .33)
}

.dir-alp-r-cbb-rat {
	background: #44637d;
	position: absolute;
	padding: 4px 8px;
	right: -1px;
	border-radius: 1px;
	color: #fff;
	top: 0;
	font-weight: 600;
	font-size: 12px
}

.sa-list-pre-soci {
	right: 5px;
	position: absolute;
	bottom: 0
}

.sa-list-pre-soci ul {
	padding-top: 8px;
	margin-bottom: 0
}

.sa-list-pre-soci ul li {
	float: left;
	margin-right: 5px
}

.sa-list-pre-soci ul li i {
	width: 24px;
	height: 24px;
	background: #e6e6e6;
	color: #414f5a;
	border-radius: 50%;
	text-align: center;
	padding: 5px
}

.sa-sh-icon {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.sa-hi-icon {
	display: none;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.sa-list-pre-soci ul li i:hover {
	background: #1f4363;
	color: #fff
}

.sa-li-desc-left-sp {
	padding-left: 30px!important
}

.sa-list-pre-soci ul li {
	background: 0 0!important;
	width: initial!important;
	padding-left: 0
}

.sa-list-pre-soci ul li:last-child i {
	background: #ffc107;
	color: #000
}

.sa-pop-full {
	background-color: #1f4363!important;
	text-align: center;
	color: #fff
}

.sa-pop-full span {
	display: block
}

.sa-pop-le {
	float: left;
	width: 30%;
	padding: 50px 10px
}

.sa-pop-ri {
	float: left;
	width: 70%;
	background: #fff
}

.sa-pop-l0 i {
	font-size: 58px;
	color: #fff
}

.sa-pop-l1 {
	font-size: 36px;
	color: #fff;
	font-weight: 600
}

.sa-pop-l2 {
	font-size: 50px;
	line-height: 54px;
	padding: 18px 0;
	border-top: 2px #fff;
	border-top-style: dashed;
	border-bottom: 2px #fff;
	border-bottom-style: dashed;
	margin: 15px;
	color: #fff
}

.sa-pop-l3 {
	font-size: 18px;
	color: #fdc600;
	font-weight: 600
}

.h_signin form p label {
	color: #2b3239;
	text-align: left;
	float: left;
	font-family: sans-serif;
	font-size: 14px
}

.h_signin {
	overflow: hidden;
	padding: 20px 40px!important
}

.h_signin form p input {
	float: right;
	padding: 5px 34px;
	border-radius: 2px;
	border: 1px solid #d4d4d4;
	width: 100%;
	margin: 4px 0 14px
}

.h_signin form p textarea {
	padding: 5px 34px;
	border-radius: 2px;
	border: 1px solid #d4d4d4;
	width: 100%
}

.h_signin form p input[type=submit] {
	border: 1px solid #dcad04;
	-moz-box-shadow: #b7b8b8 0 1px 0 inset;
	-moz-border-radius: 3px;
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
	padding: 7px 10px;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	color: #000;
	background-color: #fdc600;
	background-image: -moz-linear-gradient(top, #ef9f41, #f79623);
	background-image: -ms-linear-gradient(top, #ef9f41, #f79623);
	background-image: -o-linear-gradient(top, #ef9f41, #f79623);
	text-transform: uppercase
}

.dir-pr-p1 {
	background: url(../images/list-p-bg.jpg) no-repeat center center;
	position: relative;
	overflow: hidden;
	padding-top: 100px;
	padding-bottom: 25px;
	background-size: cover
}

.dir-pr-p1 ul {
	padding: 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 0
}

.dir-pr-p1 ul li {
	float: left;
	list-style-type: none;
	width: 100%
}

.dir-pr-p1 ul li:nth-child(2) {
	padding-bottom: 15px
}

.dir-pr-p1 ul li:nth-child(3) {
	width: 50%;
	color: #fff;
	font-size: 16px;
	background: url(../images/list-pre-i1.png) no-repeat left center;
	background-size: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px
}

.dir-pr-p1 ul li:nth-child(4) {
	width: 50%
}

.dir-pr-p1 ul li h1 {
	color: #fff;
	padding-bottom: 20px
}

.dir-pr-p1-rat {
	position: relative;
	padding: 0 6px 15px 0
}

.dir-pr-p1-rev {
	float: right;
	position: relative;
	margin-top: 25px
}

.dir-pr-p2o {
	background: #1f4363
}

.dir-pr-p2 ul {
	margin-bottom: 0;
	padding: 0
}

.dir-pr-p2 ul li {
	float: left;
	padding: 15px 10px 15px 35px;
	list-style-type: none
}

.dir-pr-p2 ul li:nth-child(1) {
	color: #fff;
	font-size: 16px;
	background: url(../images/list-pre-i1.png) no-repeat left center;
	background-size: 25px
}

.dir-pr-p2 ul li:nth-child(2) {
	color: #fff;
	font-size: 16px;
	background: url(../images/list-pre-i2.png) no-repeat left center;
	background-size: 25px
}

.dir-pr-p2-soc {
	position: relative;
	overflow: hidden;
	float: right
}

.dir-pr-p2-soc ul {
	padding: 13px 15px 15px;
	position: relative
}

.dir-pr-p2-soc ul li {
	float: left;
	list-style-type: none;
	margin-right: 5px
}

.dir-pr-p2-soc ul li h5 {
	color: #fff;
	padding-right: 10px;
	padding-top: 6px;
	text-transform: uppercase;
	font-size: 14px
}

.dir-pr-p2-soc ul li i {
	width: 28px;
	height: 28px;
	background: #afc3d6;
	color: #000;
	padding: 8px 6px;
	text-align: center;
	border-radius: 30px
}

.dir-p-p1-rev-btn {
	font-size: 14px;
	padding: 8px
}

.fb1 {
	background: #3b5998
}

.gp1 {
	background: #dd4b39
}

.tw1 {
	background: #1da1f2
}

.li1 {
	background: #0077b5
}

.yt1 {
	background: #cd201f
}

.wa1 {
	background: #34af23
}

.dir-pr-p3 {
	position: relative;
	overflow: hidden;
	background: #f3f3f3
}

.db-user-left {
	background: #161512;
	border: 1px solid #161512;
	box-shadow: 0 2px 12px rgba(150, 150, 150, .18)
}

.db-user-img img {
	width: 100%
}

.db-user-left-menu {
	padding: 15px
}

.db-user-left-menu ul {
	padding: 0;
	margin-bottom: 0
}

.db-user-left-menu ul li {
	display: block;
	padding: 4px 0
}

.db-user-left-menu ul li a {
	color: #c3c3c3;
	display: block;
	border-bottom: 1px solid #33322d;
	padding: 7px;
	font-size: 15px;
	text-transform: capitalize
}

.db-user-left-menu ul li a:hover {
	background: #335c82;
	color: #fff;
	transform: scale(1.1)
}

.db-user-left-menu ul li:last-child a {
	border-bottom: 0 solid #ebebeb
}

.db-left-icon {
	display: inline-block;
	padding-right: 7px;
	vertical-align: sub
}

.db-left-icon img {
	width: 20px
}

#upload-photo {
	opacity: 0;
	position: absolute;
	z-index: -1
}

.db-left-pro-pos {
	position: absolute;
	margin-top: -42px;
	right: 45%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.db-left-pro-pos i {
	width: 50px!important;
	height: 50px;
	text-align: center;
	background: #0d70b5;
	color: #fff;
	font-size: 34px;
	padding: 6px;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: 0 0 5px rgba(0, 0, 0, .62)
}

.db-left-pro-edit {
	width: 32px!important
}

.db-user-img:hover .db-left-pro-pos {
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.dir-pr-p3-right {
	background: #fff;
	border: 1px solid #dedede;
	box-shadow: 0 2px 12px rgba(150, 150, 150, .18);
	padding: 20px
}

.dir-pr-tit-first {
	padding-top: 0!important
}

.dir-pr-tit {
	padding-top: 25px;
	padding-bottom: 25px
}

.dir-pr-tit h2 {
	color: #343c42;
	font-size: 24px
}

.dir-pr-tit h2 span {
	font-family: Lato, sans-serif;
	color: #9c9d9e;
	font-size: 24px
}

.dir-pr-p3-right p,
li {
	font-size: 13px;
	color: #343c42;
	line-height: 24px;
	font-weight: 600
}

.dir-pr-p3-rp-com {
	border-bottom: 1px solid #dedede;
	padding-bottom: 30px
}

.dir-pr-p3-rp2 img {
	width: 100%
}

.dir-pr-p3-rp3 {
	position: relative;
	overflow: hidden
}

.dir-pr-p3-rp3 ul {
	padding: 0;
	margin-bottom: 0
}

.dir-pr-p3-rp3 ul li {
	background: url(../images/pre-ser-i.png) no-repeat center left;
	background-size: 16px;
	float: left;
	list-style-type: none;
	display: inline-block;
	padding: 10px 10px 10px 30px;
	border: 1px solid #ececec;
	margin: 5px;
	background-position: 5px
}

.cbb3-pr-pr-sli-left-btn {
	position: absolute;
	left: 37px;
	z-index: 9;
	margin-top: 10%;
	color: #fff;
	background-color: rgba(0, 0, 0, .41);
	border-color: #9e9e9e;
	padding: 25px 10px;
	border-radius: 2px
}

.cbb3-pr-pr-sli-right-btn {
	position: absolute;
	right: 37px;
	z-index: 9;
	margin-top: 10%;
	color: #fff;
	background-color: rgba(0, 0, 0, .41);
	border-color: #9e9e9e;
	padding: 25px 10px;
	border-radius: 2px
}

.dir-pr-ri-pro {
	border: 1px solid #dcdcdc
}

.dir-pr-ri-pro-con {
	padding: 15px 10px 20px
}

.dir-pr-ri-pro-con h5 {
	font-size: 16px;
	padding-bottom: 12px
}

.dir-pr-ri-pro-con p {
	font-size: 13px;
	padding-bottom: 10px
}

.dir-ri-pr-pro-main {
	width: 75%;
	margin: 0 auto;
	margin-top: 5%
}

.dir-ri-pr-pro-dec {
	position: relative;
	overflow: hidden
}

.dir-ri-pr-pro-dec-left {
	width: 30%;
	float: left
}

.dir-ri-pr-pro-dec-left img {
	width: 100%
}

.dir-ri-pr-pro-dec-right {
	width: 70%;
	float: left;
	padding: 0 25px
}

.dir-ri-pr-pro-dec-right h3 {
	padding-bottom: 20px
}

.dir-ri-pr-pro-dec-right h3 span {
	font-size: 22px;
	color: #333;
	padding-left: 5px
}

.dir-pr-pro-pop-clo-btn {
	position: absolute;
	right: 5px;
	top: 5px;
	background: #ffc107!important;
	border-radius: 40px;
	width: 24px;
	height: 24px;
	opacity: 1!important;
	z-index: 9
}

.dir-pr-pro-pop-clo-btn i {
	font-size: 14px;
	text-align: center;
	margin-top: -7px;
	position: absolute;
	margin-left: -5px
}

.dir-pr-p3-rp5 iframe {
	width: 100%;
	height: 300px;
	border: 0
}

.dir-pr-p3-rp6 {
	position: relative;
	overflow: hidden
}

.dir-pr-p3-rp6 ul {
	padding: 0
}

.dir-pr-p3-rp6 ul li {
	list-style-type: none
}

.stars {
	background: url(../images/stars.png) repeat-x 0 0;
	width: 150px;
	position: relative;
	overflow: hidden
}

.stars input[type=radio] {
	position: absolute;
	opacity: 0
}

.stars input[type=radio].star-5:checked~span {
	width: 100%
}

.stars input[type=radio].star-4:checked~span {
	width: 80%
}

.stars input[type=radio].star-3:checked~span {
	width: 60%
}

.stars input[type=radio].star-2:checked~span {
	width: 40%
}

.stars input[type=radio].star-1:checked~span {
	width: 20%
}

.stars label {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0!important;
	padding: 0!important;
	text-indent: -999em;
	float: left;
	position: relative;
	z-index: 10;
	background: 0 0!important;
	cursor: pointer
}

.stars label:hover~span {
	background-position: 0 -30px
}

.stars label.star-5:hover~span {
	width: 100%!important
}

.stars label.star-4:hover~span {
	width: 80%!important
}

.stars label.star-3:hover~span {
	width: 60%!important
}

.stars label.star-2:hover~span {
	width: 40%!important
}

.stars label.star-1:hover~span {
	width: 20%!important
}

.stars span {
	display: block;
	width: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 30px;
	background: url(../images/stars.png) repeat-x 0 -60px;
	-webkit-transition: -webkit-width .5s;
	-moz-transition: -moz-width .5s;
	-ms-transition: -ms-width .5s;
	-o-transition: -o-width .5s;
	transition: width .5s
}

.sa-list-left-filter-1 ul {
	margin-bottom: 0!important
}

.sa-list-left-filter-1 ul li {
	border-bottom: 0!important;
	padding: 8px 0 6px!important
}

.l-info-5 li {
	float: left;
	padding: 10px;
	color: #8f8f8f
}

.l-info-5 li:nth-child(1) {
	width: 50%
}

.l-info-5 li:nth-child(2) {
	width: 50%
}

.l-info-5 li:nth-child(3) {
	width: 100%
}

.l-info-5 li:nth-child(4) {
	padding: 0 10px
}

.l-info-5 li input {
	width: 100%;
	padding: 5px;
	border: 1px solid #c2c2c2
}

.l-info-5 li textarea {
	resize: none;
	width: 100%;
	padding: 5px;
	border: 1px solid #c2c2c2
}

.l-info-5 li input[type=submit]:hover {
	transition: all .5s ease;
	background: #ffc314
}

.counter img {
	width: 65px;
	display: block;
	margin: 0 auto
}

.counter {
	background-color: #f5f5f5;
	padding: 20px 0;
	border-radius: 5px
}

.count-title {
	font-size: 55px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center
}

.count-text {
	font-size: 13px;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center
}

.fa-2x {
	margin: 0 auto;
	float: none;
	display: table;
	color: #4ad1e5
}

.dir-pr-p3-rp7-left img {
	margin: 0 auto;
	display: table;
	padding-bottom: 10px
}

.dir-pr-p3-rp7-right h4 {
	padding-bottom: 15px
}

.dir-pr-p3-rp7-right span {
	color: #75797b;
	font-size: 14px;
	font-weight: 600
}

.dir-pr-p3-rp7-right p {
	line-height: 22px;
	color: #75797b;
	font-size: 14px
}

.dir-pr-p3-rp7-1 {
	padding-bottom: 15px;
	position: relative;
	overflow: hidden
}

.dir-pr-p7-rat {
	position: relative
}

.dir-pr-p3-rp8 {
	background: #1f4363;
	padding-top: 15px;
	padding-bottom: 40px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4
}

.dir-pr-p3-rp8-img img {
	height: inherit
}

.dir-pr-p8-rel-list {
	background: #fff;
	border: 0 solid #fff
}

.dir-p8-list-tit h2 {
	color: #fff;
	padding-left: 15px
}

.dir-p8-list-tit h2 span {
	color: #afc2d2
}

.dir-pr-p3-left-2 {
	background: #fff;
	margin-top: 25px;
	border: 1px solid #d6d6d6;
	box-shadow: 0 2px 12px rgba(150, 150, 150, .18)
}

.dir-pr-p3-left-2 h3 {
	background: #1f4363;
	color: #fff;
	font-size: 20px;
	padding: 15px
}

.dir-pr-p3-left-21 {
	padding: 15px
}

.dir-pr-p3-left-21 ul {
	padding: 0;
	margin-bottom: 0
}

.dir-pr-p3-left-21 ul li {
	list-style-type: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px
}

.dir-pr-p3-left-21 ul li:last-child {
	margin-bottom: 0;
	border-bottom: 0 solid #e2e2e2
}

.dir-pr-p3-left-21 ul li span {
	float: right;
	background: #ffc51d;
	color: #000;
	font-weight: 600;
	padding: 0 8px;
	font-size: 14px;
	display: inline-block;
	border-radius: 2px
}

.dir-pr-p8-rp8 ul li {
	background: url(../images/pre-pro-i.png) no-repeat center left;
	background-position: 5px;
	background-size: 16px
}

.list-featu ul {
	padding: 0
}

.list-featu ul li {
	list-style-type: none
}

.pricing {
	border: 1px solid #e3e3e3;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .11);
	transition: all .5s ease;
	margin-bottom: 20px
}

.pricing:hover {
	transform: scale(1.05);
	box-shadow: 0 2px 40px rgba(0, 0, 0, .3)
}

.pricing li:nth-child(1) {
	background: #19d3e8;
	color: #000;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 800;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .82)
}

.pricing li:nth-child(2) {
	background: #05c6db;
	color: #000;
	font-size: 24px;
	padding: 25px 0;
	font-weight: 600;
	background: -webkit-linear-gradient(to bottom, #03c4da, #19d3e8);
	background: linear-gradient(to bottom, #03c4da, #19d3e8);
	text-shadow: 0 1px 0 rgba(0, 0, 0, .59)
}

.pricing li:nth-child(2) span {
	font-size: 50px;
	padding-right: 5px;
	padding-top: 14px;
	display: inline-block;
	font-weight: 800;
	color: #000;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .59)
}

.pricing li {
	padding: 12px;
	text-align: center;
	font-size: 15px;
	color: #444
}

.pricing li i {
	font-size: 20px
}

.pricing li .fa-times {
	color: #ff5722
}

.pricing li .fa-check {
	color: #8bc34a
}

.price-start a {
	padding: 2px
}

.list-featu {
	position: relative;
	overflow: hidden
}

.pricing-detail li:nth-child(1) {
	font-size: 24px;
	line-height: 128px
}

.pricing-detail li {
	padding: 12px;
	font-size: 16px;
	color: #343c42;
	font-weight: 600
}

.pricing-detail img {
	width: 100%
}

.p-one {
	background: #e5e5e5
}

.p-pro li:nth-child(1) {
	background: #e3e819
}

.p-pro li:nth-child(2) {
	background: #d6da07;
	background: -webkit-linear-gradient(to bottom, #f9f609, #d3d807);
	background: linear-gradient(to bottom, #d9de06, #e3e819)
}

.p-ppro li:nth-child(1) {
	background: #aae819
}

.p-ppro li:nth-child(2) {
	background: #9cdd03;
	background: -webkit-linear-gradient(to bottom, #9adc00, #aae819);
	background: linear-gradient(to bottom, #9adc00, #aae819)
}

.p-listing {
	padding: 35px 0;
	position: relative;
	overflow: hidden
}

.ak-field {
	overflow: hidden
}

.p-listing form {
	padding: 25px;
	border: 1px solid #ccc
}

.p-listing form input,
select,
textarea {
	width: 100%;
	padding: 7px;
	border-radius: 0;
	border: 1px solid #ccc;
	font-size: 14px!important;
	font-weight: 400;
	color: #333
}

.p-listing form textarea {
	resize: none;
	height: 100px
}

.p-listing h2 {
	padding-bottom: 20px
}

.p-listing h2 span {
	color: #ff9800;
	font-size: 30px
}

.p-listing form input[type=submit] {
	border-radius: 3px;
	border: 1px solid #d7a307;
	font-weight: 600
}

.dir-pop-width {
	margin: 0 auto;
	width: 70%!important
}

.dir-pop-head {
	background: url(../images/pop_bg.jpg) no-repeat center center;
	background-size: cover;
	padding: 25px 25px 50px!important;
	border-bottom: 0!important
}

.dir-pop-head h4 {
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	font-size: 20px
}

.dir-pop-body {
	padding: 35px 50px 20px!important;
	border-bottom: 10px solid #263b57
}

.dir-pop-body form {
	background: #fff;
	margin-top: -65px;
	padding: 30px 50px 25px;
	border-radius: 5px;
	box-shadow: 0 2px 34px rgba(80, 80, 80, .3);
	position: relative;
	overflow: hidden
}

.dir-pop-tem-row {
	position: relative;
	overflow: hidden;
	margin-bottom: 8px
}

.dir-pop-tem-row textarea {
	margin-top: 0!important
}

.dir-pop-com label {
	color: #000;
	font-weight: 400;
	font-family: Lato, sans-serif;
	font-size: 15px
}

.dir-pop-com input,
select,
textarea {
	font-family: Lato, sans-serif;
	font-size: 15px
}

.dir-pop-foot {
	text-align: center;
	margin-bottom: 0;
	padding-top: 20px
}

.pop-btn {
	outline: 0;
	background: #14addb;
	border: 1px solid #14addb;
	color: #fff!important;
	padding: 5px 15px;
	border-radius: 2px;
	font-weight: 700;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.pop-btn:hover {
	background: #14addb;
	border: 1px solid #14addb;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.proj {
	margin-top: -50px;
	position: relative
}

.hom-pro {
	background: #fff;
	text-align: center;
	padding: 25px 20px 27px;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .07);
	border-radius: 2px
}

.hom-pro:hover {
	background: #f3f2ee
}

.hom-pro img {
	padding-bottom: 20px
}

.hom-pro h4 {
	padding-bottom: 15px
}

.hom-pro p {
	margin-bottom: 0;
	padding-bottom: 18px
}

.hom-pro a {
	padding: 4px 7px;
	border-radius: 30px;
	color: #253d52;
	font-size: 13px;
	border: 1px dashed #fff;
	box-shadow: 0 0 0 3px #151f31;
	background-color: #3f4550;
	color: #fff
}

.sec-bg-white {
	background: #fff
}

.list-spac {
	margin: 15px;
	padding: 15px 0;
	margin-bottom: 15px!important
}

.list-spac-1 {
	border: 1px solid #e2e2e2
}

.home-list-pop {
	position: relative;
	overflow: hidden;
	background: #fdfeff;
	padding: 15px 0;
	margin-bottom: 30px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .07);
	border: 0 solid #f1f2f3
}

.home-list-pop:hover {
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	box-shadow: 0 11px 9px -10px rgba(0, 0, 0, .52);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.home-list-pop img {
	width: 100%;
	height: 116px;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	object-fit: cover
}

.list-ser-img img {
	width: 100%;
	height: 165px;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	object-fit: cover
}

.home-list-pop-desc span {
	text-transform: uppercase;
	font-size: 12px
}

.home-list-pop-desc h3 {
	font-size: 20px;
	padding-bottom: 8px;
	color: #000;
	padding-top: 5px
}

.home-list-pop-desc h4 {
	font-size: 14px;
	padding-bottom: 8px
}

.home-list-pop-desc p {
	margin-bottom: 0;
	font-size: 13px
}

.home-list-pop-rat {
	position: absolute;
	background: #0dc73d;
	padding: 4px;
	font-weight: 600;
	color: #fff;
	right: 15px;
	top: 0;
	font-size: 14px;
	border-radius: 2px
}

.list-number {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 10px
}

.list-number ul {
	padding: 0
}

.list-number ul li {
	display: inline-block;
	float: left;
	width: 50%;
	color: #000;
	font-size: 12px
}

.list-number ul li img {
	width: 18px;
	height: 18px;
	margin-right: 7px
}

.inn-list-pop-desc h3 {
	font-size: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.inn-list-pop-desc p {
	font-size: 14px
}

.inn-list-pop-desc p b {
	color: #333
}

.list-enqu-btn {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 0
}

.list-enqu-btn ul {
	padding: 0
}

.list-enqu-btn ul li {
	display: inline-block;
	float: left;
	width: 20%;
	margin: 0
}

.list-enqu-btn ul li a {
	border: 1px solid #eaeaea;
	text-align: center;
	display: block;
	padding: 5px;
	color: #3e4c56;
	box-sizing: border-box;
	margin: 4px;
	border-radius: 2px;
	font-weight: 600;
	font-size: 12px!important
}

.list-enqu-btn ul li a:hover {
	color: #fff;
	background-color: #172437;
	border: 1px solid #172233
}

.list-enqu-btn ul li a:hover i {
	margin-right: 0
}

.list-enqu-btn ul li a i {
	margin-right: 0
}

.list-enqu-btn ul li:last-child a {
	background: #00BCD4;
	border: 1px solid #00BCD4;
	color: #fff
}

.online_order ul {
	text-align: left;
	margin: 0
}

.online_order ul li {
	width: auto;
	margin: 0 8px 0 0
}

.online_order ul li img {
	width: auto!important;
	height: auto!important;
	margin: 0 3px 0 0
}

.online_order ul li a {
	font-size: 12px;
	font-weight: 600;
	color: #474747
}

.online_order ul li:nth-child(1) {
	font-size: 14px;
	font-weight: 600;
	padding: 10px 3px 0 0
}

.home-dis {
	position: relative;
	overflow: hidden;
	background: #253d52;
	padding: 70px 0
}

.home-dis h2 {
	color: #fff;
	font-size: 46px;
	vertical-align: middle;
	text-align: center
}

.home-dis h2 span {
	color: #fdb714;
	font-size: 46px;
	font-family: Quicksand, sans-serif;
	font-weight: 600
}

.home-dis h2 a {
	padding: 4px 7px;
	border-radius: 30px;
	color: #253d52;
	font-size: 24px;
	border: 1px dashed #fff;
	box-shadow: 0 0 0 3px #ceae0c;
	background-color: #eac610;
	color: #fff;
	vertical-align: middle
}

.home-dis:before {
	content: '';
	position: absolute;
	background: url(../images/services/s2.jpeg) no-repeat;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
	opacity: .2
}

.hom-cre-acc-left h3 {
	font-weight: 100;
	font-size: 34px
}

.hom-cre-acc-left h3 span {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 42px;
	color: #333
}

.hom-cre-acc-left h5 {
	font-weight: 700;
	font-size: 20px
}

.hom-cre-acc-left p {
	padding-top: 8px;
	font-size: 13px
}

.hom-cre-acc-left ul {
	padding: 0;
	margin-bottom: 0
}

.hom-cre-acc-left ul li {
	list-style-type: none
}

.hom-cre-acc-left ul li img {
	text-align: center;
	float: left;
	width: 50px
}

.hom-cre-acc-left ul li div {
	display: block;
	margin-left: 80px;
	margin-top: -10px
}

.hom-cre-acc-right form {
	border: 1px solid #ededed;
	background-color: #f9f9f9;
	padding: 30px;
	box-sizing: border-box;
	padding: 35px 50px 35px 50px;
	background: #eaedef
}

.animate-lab {
	color: #9e9e9e;
	z-index: 9;
	font-size: 15px;
	transition: .2s ease all;
	-moz-transition: .2s ease all;
	-webkit-transition: .2s ease all;
	position: absolute;
	pointer-events: none;
	margin-top: -35px;
	margin-left: 24px
}

.cbox-res {
	width: auto!important
}

.hom-cre-acc-right form input:focus {
	outline: 0
}

.hom-cre-acc-right form input {
	height: 45px;
	position: relative;
	padding: 5px 24px;
	box-sizing: border-box;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	text-indent: 0;
	line-height: 12px;
	-webkit-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	width: 100%;
	font-size: 14px;
	background: #fff
}

.hom-cre-acc-right form select {
	height: 55px;
	position: relative;
	padding: 15px 24px;
	box-sizing: border-box;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	text-indent: 0;
	line-height: 12px;
	-webkit-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	width: 100%;
	font-size: 15px;
	background: #fff
}

.hom-cre-acc-right form textarea {
	height: 120px;
	position: relative;
	padding: 15px 24px;
	box-sizing: border-box;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	text-indent: 0;
	line-height: 25px;
	-webkit-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	width: 100%;
	font-size: 15px;
	background: #fff
}

.hom-cre-acc-right form input[type=submit] {
	font-size: 20px;
	border: none;
	width: 100%;
	padding: 18px;
	background: #31c6f5
}

.hom-cre-acc-right form input[type=submit]:hover {
	background: #14addb
}

.blue-btn {
	color: #fff;
	background-color: #1ebef0;
	border: 1px solid #1ebef0;
	font-weight: 600;
	border-radius: 2px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.blue-btn:hover {
	background: #14addb;
	border: 1px solid #14addb;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.hom-cre-acc-right .checkbox {
	padding: 10px 0
}

.sea-drop-com {
	background: #fff;
	display: none;
	position: relative;
	z-index: 9999;
	width: 100%;
	box-shadow: 0 2px 5px 0 rgba(46, 46, 46, .2);
	overflow: hidden
}

.sea-drop-1 {
	position: absolute;
	width: 58.4%
}

.sea-v2-drop-1 {
	position: absolute;
	width: 78%
}

.sea-drop-com ul {
	background: #fff!important;
	padding: 0!important
}

.sea-drop-com ul li {
	display: block!important;
	width: 100%!important;
	text-align: left;
	border-bottom: 1px solid #f7f7f7
}

.sea-drop-com ul li a:hover {
	background: #ededed
}

.sea-drop-com ul li a {
	text-align: left;
	display: block;
	padding: 10px 20px;
	color: #303848;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden
}

.sea-drop-com ul li a img {
	margin-right: 10px;
	width: 24px
}

.mar-bot-0 {
	margin-bottom: 0
}

.sea-drop-comu ul {
	background: #fff!important;
	padding: 0!important
}

.sea-drop-comu ul li {
	display: block!important;
	width: 100%!important;
	text-align: left;
	border-bottom: 1px solid #f7f7f7
}

.sea-drop-comu ul li a:hover {
	background: #ededed
}

.sea-drop-comu ul li a {
	text-align: left;
	display: block;
	padding: 10px 20px;
	color: #303848;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden
}

.sea-drop-comu ul li a img {
	margin-right: 10px;
	width: 24px
}

.soc-login {
	position: relative;
	overflow: hidden;
	border-top: 1px solid #dcdcdc;
	margin-top: 15px;
	padding-top: 15px
}

.soc-login h4 {
	text-align: center;
	padding-bottom: 15px
}

.soc-login ul {
	padding: 0;
	margin: 0
}

.soc-login ul li {
	list-style-type: none;
	float: left;
	width: 33.333%;
	padding: 5px
}

.soc-login ul li a {
	display: block;
	color: #fff;
	padding: 7px 18px;
	text-align: center;
	border-radius: 2px
}

.soc-login ul li:nth-child(1) a {
	background: #3b5998
}

.soc-login ul li:nth-child(2) a {
	background: #00aced
}

.soc-login ul li:nth-child(3) a {
	background: #d34836
}

.soc-login ul li a i {
	padding-right: 5px
}

.get-quo textarea {
	margin-top: 0!important
}

.list-rat-ch span {
	width: 25px;
	height: 25px;
	background-color: #ffe500;
	padding: 4px;
	border-radius: 2px;
	color: #000;
	font-weight: 600;
	text-align: center;
	font-size: 12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .28);
	margin-right: 10px
}

.list-rat-ch i {
	color: #000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
	border: 1px solid #e3d9d9;
	padding: 3px 2px 2px;
	text-align: center;
	border-radius: 3px;
	background: #ffe500;
	font-size: 11px
}

.full-btn {
	width: 100%;
	font-size: 16px
}

.hom-cr-acc-check {
	padding: 15px 8px!important
}

.hom-cr-acc-check label {
	font-size: 12px;
	font-weight: 500;
	color: #454f54;
	text-shadow: none
}

.list-pg-lt {
	width: 70%;
	float: left
}

.list-pg-rt {
	width: 30%;
	float: left;
	padding: 0 0 0 20px
}

.list-page-enq {
	margin-top: 60px;
	background: url(../images/banner2.jpg) no-repeat;
	background-size: cover;
	position: relative
}

.list-page-enq:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(32, 52, 76, .64) 14%, rgba(0, 0, 0, .55) 66%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.lpe-com-main {
	position: relative;
	overflow: hidden;
	width: 75%;
	margin: 0 auto;
	padding: 50px 35px
}

.lpe-com {
	width: 50%;
	float: left
}

.lpe-left {
	padding: 14% 0;
	color: #fff
}

.lpe-left h4 {
	text-transform: uppercase
}

.lpe-left h5 {
	font-size: 20px
}

.lpe-left h2 {
	font-size: 60px
}

.lpe-right {
	text-align: center
}

.lpe-right h3 {
	color: #000;
	font-size: 28px
}

.lpe-right p {
	font-size: 14px;
	text-align: center;
	padding-top: 7px;
	margin-bottom: 5px
}

.lpe-right form {
	background: #fff;
	padding: 25px;
	border-radius: 4px;
	box-shadow: 0 16px 40px -10px #000;
	border-bottom: 5px solid #d6c492
}

.lpe-right input,
textarea {
	height: 45px;
	position: relative;
	padding: 15px 24px;
	box-sizing: border-box;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	text-indent: 0;
	line-height: 12px;
	-webkit-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	width: 100%;
	font-size: 14px;
	background: #fff
}

.lpe-right label {
	top: 14px
}

.lpe-right textarea {
	height: 75px
}

.list-red-btn {
	background: #f44336;
	background: linear-gradient(to top, #ec3123, #f44336);
	color: #fff;
	height: 45px;
	line-height: 45px
}

.list-pagenat {
	margin: 0 auto;
	display: table
}

.pg-list-1 {
	margin-top: 60px;
	background: url(../images/list-deta/bg.jpg) no-repeat;
	background-size: cover;
	position: relative;
	padding: 250px 0 70px;
	width: 100%;
	box-sizing: content-box
}

.pg-list-prop {
	background: url(../images/list-deta/prop-bg.jpg) no-repeat;
	background-size: cover;
	box-sizing: content-box
}

.pg-list-shop {
	background: url(../images/list-deta/shop-bg.jpg) no-repeat;
	background-size: cover;
	box-sizing: content-box
}

.pg-list-auto {
	background: url(../images/list-deta/auto-bg.jpg) no-repeat;
	background-size: cover;
	box-sizing: content-box
}

.pg-list-1:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, #151f32 14%, rgba(0, 0, 0, .14) 66%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.pg-list-1-left {
	float: left;
	width: 50%;
	position: relative;
	overflow: hidden
}

.pg-list-1-left h3 {
	font-size: 36px;
	color: #fff;
	padding-bottom: 15px
}

.pg-list-1-left p {
	color: #b7b7b7;
	font-size: 18px
}

.pg-list-1-left h4 {
	color: #b7b7b7;
	padding: 15px 0;
	font-size: 16px
}

.pag-p1-phone ul li {
	color: #dcdcdc;
	font-size: 14px;
	width: 33.33%;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden
}

.pag-p1-phone ul li i {
	width: 24px;
	height: 24px;
	font-size: 18px
}

.pg-list-1-right {
	float: left;
	width: 50%;
	padding: 0 15px
}

.pg-list-1-right-p1 {
	padding-top: 165px
}

.pg-list-1-right-p1 ul li a {
	background: #fff;
	border: 1px solid #fff;
	color: #162336;
	padding: 12px;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden;
	font-size: 14px
}

.pglist-p-com {
	margin-bottom: 20px
}

.pglist-p-com-ti {
	border-bottom: 1px solid #e2e2e2
}

.pglist-p-com-ti h3 {
	padding: 15px 20px;
	background: #fff;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase
}

.pglist-p-com-ti h3 span {
	color: #8a8d92;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	font-family: Quicksand, sans-serif
}

.list-360 iframe {
	width: 100%;
	height: 300px;
	border: 0
}

.list-tit-mar-0 {
	padding-top: 0!important
}

.list-slider-nav {
	margin-top: 175%;
	position: absolute;
	background: #ffe500;
	width: 32px;
	height: 32px;
	padding: 5px;
	text-align: center;
	border-radius: 2px;
	color: #000
}

.list-slider-nav-rp {
	margin-right: 40px;
	position: initial
}

.list-page-com-p p {
	font-size: 13px;
	color: #2d323c;
	line-height: 24px
}

.share-btn {
	padding-bottom: 10px
}

.share-btn ul {
	margin-bottom: 0
}

.share-btn ul li:nth-child(1) a {
	background: #3b5998
}

.share-btn ul li:nth-child(2) a {
	background: #00aced
}

.share-btn ul li:nth-child(3) a {
	background: #d34836
}

.share-btn ul li a {
	padding: 7px;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	border-radius: 3px;
	text-shadow: none
}

.share-btn ul li {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 1px
}

.share-btn ul li i {
	padding-right: 3.75pt
}

.pg-list-ser ul li {
	padding: 8px
}

.pg-list-ser-p1:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(0, 0, 0, .71) 14%, rgba(0, 0, 0, .32) 66%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.pg-list-ser-p1 {
	position: relative;
	overflow: hidden
}

.pg-list-ser-p1:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.pg-list-ser-p1 img {
	width: 100%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.pg-list-ser-p2 {
	position: absolute;
	width: 89.5%;
	margin-top: -35px
}

.pg-list-ser-p2 h4 {
	text-align: center;
	color: #fff;
	font-size: 16px
}

.list-pg-bg {
	background: #f7f8fa
}

.pglist-bg {
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 2px
}

.list-pg-inn-sp {
	padding: 20px
}

.list-rom-pric {
	font-size: 26px!important;
	background: #fff
}

.list-room-type {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 10px
}

.list-room-type ul {
	padding: 0
}

.list-room-type ul li {
	display: inline-block;
	float: left;
	color: #636363;
	font-size: 14px
}

.list-room-type ul li img {
	width: 18px;
	border-radius: 40px
}

.list-room-deta h3 {
	font-size: 20px;
	color: #141f31;
	font-weight: 700;
	font-size: 18px
}

.list-room-rati {
	padding: 10px 0 5px
}

.list-rom-ami ul li {
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	background: #f5f5f5;
	border-radius: 4px;
	margin-right: 5px;
	padding: 4px 8px;
	margin-bottom: 5px
}

.list-rom-ami ul li img {
	vertical-align: sub;
	width: 15px;
	height: 15px
}

.lp-ur-all {
	position: relative;
	overflow: hidden
}

.lp-ur-all-rat {
	position: relative;
	overflow: hidden;
	border-top: 1px solid #e2e2e2;
	margin-top: 20px;
	padding-top: 20px
}

.lp-ur-all-left {
	float: left;
	width: 60%;
	border-right: 4px solid #6b7f8a;
	padding-right: 20px
}

.lp-ur-all-left-1 {
	float: left;
	width: 100%
}

.lp-ur-all-left-11 {
	float: left;
	width: 30%;
	font-size: 13px;
	padding-right: 14px;
	color: #4d5158
}

.lp-ur-all-left-12 {
	float: left;
	width: 40%;
	height: 6px;
	background: #dadada;
	margin-top: 7px;
	border-radius: 0
}

.lp-ur-all-left-13 {
	width: 100%;
	background: #43a047;
	height: 6px;
	border-radius: 0
}

.lp-ur-all-left-Good {
	width: 50%;
	background: #73ca14
}

.lp-ur-all-left-satis {
	width: 18%;
	background: #3dbbd0
}

.lp-ur-all-left-below {
	width: 20%;
	background: #ca7224
}

.lp-ur-all-left-poor {
	width: 5%;
	background: #de382c
}

.lp-ur-all-right {
	float: left;
	width: 40%;
	padding: 2px 20px
}

.lp-ur-all-right h5 {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 18px;
	padding-bottom: 20px
}

.lp-ur-all-right p span {
	background: #55bf15;
	font-size: 34px;
	color: #fff;
	font-weight: 600;
	padding: 8px;
	border-radius: 5px;
	vertical-align: sub;
	margin-right: 15px
}

.lp-ur-all-right p span i {
	font-size: 20px;
	vertical-align: text-top
}

.lp-ur-all-rat h5 {
	padding: 15px 0 5px;
	background: #fff;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase
}

.lp-ur-all-rat ul {
	margin-bottom: 0
}

.lp-ur-all-rat ul li {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #e2e2e2;
	padding-top: 15px;
	padding-bottom: 5px
}

.lr-user-wr-img {
	float: left;
	display: inline-block
}

.lr-user-wr-img img {
	width: 42px
}

.lr-user-wr-con {
	float: left;
	width: 90%;
	display: inline-block;
	padding: 0 20px
}

.lr-user-wr-con h6 {
	line-height: 36px;
	font-size: 18px
}

.lr-user-wr-con p {
	font-size: 13px;
	color: #21344c
}

.lr-revi-date {
	font-size: 13px;
	color: #828282
}

.lr-user-wr-con h6 span {
	background: #55bf15;
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	padding: 4px;
	border-radius: 4px;
	vertical-align: top;
	margin-left: 6px
}

.lr-user-wr-con h6 span i {
	font-size: 10px;
	vertical-align: text-top
}

.lr-user-wr-con ul {
	padding: 0;
	position: relative;
	overflow: hidden
}

.lr-user-wr-con ul li {
	list-style-type: none;
	display: inline-block;
	padding-right: 15px;
	padding-top: 0;
	border: 0
}

.lr-user-wr-con ul li a {
	color: #333;
	font-size: 14px
}

.lr-user-wr-con ul li a span {
	padding-right: 7px;
	color: #888;
	font-size: 12px
}

.list-pg-write-rev {
	position: relative;
	overflow: hidden
}

.list-pg-write-rev form input {
	height: 45px;
	position: relative;
	padding: 15px 24px;
	box-sizing: border-box;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	text-indent: 0;
	line-height: 12px;
	-webkit-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	width: 100%;
	font-size: 14px;
	background: #fff
}

.list-pg-write-rev form label {
	top: 14px
}

.list-pg-write-rev form textarea {
	height: 100px;
	position: relative;
	padding: 15px 24px;
	box-sizing: border-box;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	text-indent: 0;
	line-height: 12px;
	-webkit-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	width: 100%;
	font-size: 14px;
	background: #fff
}

.list-pg-guar ul {
	margin-bottom: 0
}

.list-pg-guar ul li {
	border-bottom: 1px solid #e2e2e2;
	padding: 12px 0 5px
}

.list-pg-guar ul li:nth-child(1) {
	padding: 5px 0
}

.list-pg-guar ul li:nth-child(3) {
	border-bottom: 0 solid #e2e2e2;
	padding-bottom: 5px
}

.list-pg-guar ul li h4 {
	font-size: 16px;
	padding-bottom: 5px
}

.list-pg-guar ul li p {
	line-height: 18px;
	font-size: 13px
}

.list-pg-guar-img {
	display: inline-block;
	float: left;
	margin-right: 15px;
	margin-bottom: 8px
}

.list-pg-btn {
	width: 100%;
	font-size: 14px;
	height: 45px;
	line-height: 45px
}

.pglist-p-com-ti-right h3 {
	background: #20334c;
	color: #fff;
	font-size: 15px
}

.pglist-p-com-ti-right h3 span {
	color: #c7c7c7;
	font-size: 15px
}

.pg-list-user-pro {
	background: url(../images/profile-bg.jpg) no-repeat;
	height: 100px;
	background-size: cover
}

.pg-list-user-pro img {
	position: relative;
	margin-top: 72px;
	margin-left: 41%
}

.list-pg-upro {
	text-align: center;
	padding-top: 30px
}

.list-pg-upro h5 {
	font-size: 16px
}

.list-pg-upro p {
	padding-bottom: 5px;
	font-size: 15px
}

.list-pg-upro a {
	background: #f44336
}

.list-pg-map iframe {
	height: 180px;
	width: 100%;
	border: 0
}

.list-pg-oth-info ul li {
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 0
}

.list-pg-oth-info ul li:last-child {
	border-bottom: 0 solid #e2e2e2;
	padding-bottom: 0
}

.list-pg-oth-info ul li span {
	float: right;
	text-align: right;
	background: #f7f8fa;
	border-radius: 5px;
	padding: 0 5px;
	border: 1px solid #e2e2e2;
	font-size: 12px
}

.green-bg {
	background: #55bf15!important;
	color: #fff
}

.list-mig-like-com {
	position: relative;
	border-radius: 10px;
	margin-bottom: 20px;
	background: #14addb;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.list-mig-like-com:hover img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	opacity: .5
}

.list-mig-lc-img img {
	width: 100%;
	border-radius: 5px
}

.list-mig-like-com:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(0, 0, 0, .82) 10%, rgba(84, 84, 84, .35) 80%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 5px
}

.list-mig-lc-con {
	position: absolute;
	width: 100%;
	margin-top: -125px;
	padding: 20px 20px 0;
	display: block
}

.list-mig-lc-con2 {
	margin-top: -90px
}

.list-mig-lc-con h5 {
	font-size: 18px;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.list-mig-lc-con h6 {
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: -20px;
	border: 1px solid #fff;
	padding: 8px 10px 3px;
	border-radius: 18px;
	margin-bottom: 5px;
	padding-bottom: 10px
}

.list-mig-lc-con p {
	color: #c1c1c1;
	font-size: 13px
}

.list-mi-pr {
	top: 15px
}

.list-ri-spec-tit h3 {
	padding: 5px 20px 18px;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px
}

.list-ri-spec-tit h3 span {
	font-weight: 700;
	font-size: 16px
}

.inn-pag-ban {
	position: relative;
	overflow: hidden;
	width: 75%;
	margin: 0 auto;
	padding: 75px 35px;
	color: #fff;
	text-align: center
}

.inn-pag-ban h4 {
	font-size: 20px
}

.inn-pag-ban h2 {
	font-size: 50px;
	color:#fff;
}

.inn-pag-ban h5 {
	font-size: 14px;
	color:#fff;
	
}
.doctor_list_bg{
   padding:100px 0;
   background: url(../images/doctorbg.webp) no-repeat !important;
   background-size: cover!important;
}
.home_services_bg{
   padding:100px 0;
   background: url(../images/home_service.webp) no-repeat !important;
   background-size: cover!important;
}
.wedding_services_bg{
   padding:100px 0;
   background: url(../images/wedding_services_bg.webp) no-repeat !important;
   background-size: cover!important;
}
.serviceList{
	width: 63%;
    margin: 30px auto;
    background: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}

.serviceList ul li { 
	position:relative; 
	margin: 0 0 7px 0; 
	padding:10px 0; 
	border-bottom: 1px solid #e4e4e4;
}

.serviceList ul li:last-child{ border-bottom: 0px solid #e4e4e4;}
.serviceList ul li a{
	display:block;
}
.serviceList ul li a span.icon{
	position: absolute;
    right: 0;
	top:6px;
}
.serviceList ul li i{
	    font-size: 27px;
}
.serviceList ul li a span{
	font-size: 18px;
    font-weight: 500;
	padding: 0 9px 0 0;
}
.serviceList ul li a span:hover{
	color:#1779d3
}

.how-com {
	padding-top: 20px
}

.how-com ul {
	margin-bottom: 0
}

.how-com ul li {
	position: relative;
	overflow: hidden;
	padding-left: 95px;
	padding-bottom: 30px
}

.how-com ul li:last-child {
	padding-bottom: 0
}

.how-com ul li img {
	text-align: center;
	margin-left: -95px;
	position: absolute;
	color: #fff
}

.how-com ul li h4 {
	font-size: 18px;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 4px
}

.how-com ul li p {
	margin-bottom: 0;
	font-size: 15px
}

.inn-page-bg {
	margin-top: 60px;
	background: url(../images/inn-bg.jpg) no-repeat;
	background-size: cover;
	position: relative
}

.inn-page-bg:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(32, 52, 76, .64) 14%, rgba(0, 0, 0, .55) 66%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.how-border {
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	padding: 25px 25px 28px
}

.p-about {
	background: #fff
}

.page-about img {
	width: 100%
}

.page-about span {
	display: inline-block;
	padding: 20px 0;
	font-size: 20px;
	font-style: italic;
	font-weight: 200;
	color: #a2a2a2
}

.page-about p {
	font-size: 16px
}

.page-about a {
	margin-top: 10px;
	width: 200px
}

.p-about-count {
	background: #253d52;
	padding: 0;
	padding: 40px 0
}

.page-about-count {
	text-align: center;
	color: #fff;
	border-right: 1px solid #30485d
}

.page-about-count-no-bor {
	border: 0
}

.page-about-count span {
	font-size: 45px;
	color: #ffeb3b;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .62)
}

.page-about-count h4 {
	font-size: 16px;
	color: #fff;
	font-weight: 100;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .62);
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 20px
}

.page-about-count p {
	color: #aba9a9
}

.con-page {
	background: url(../images/con-bg.jpg) no-repeat left center;
	background-attachment: fixed;
	background-size: 40%;
	position: relative;
	overflow: hidden
}

.con-page-ri {
	width: 60%;
	float: right;
	padding: 100px;
	padding-top: 150px;
	background: #f3f3f3
}

.con-com {
	border: 1px solid #e0e0e0;
	padding: 25px;
	margin-bottom: 25px;
	background: #fff
}

.con-com h4 {
	font-size: 24px;
	padding-bottom: 10px;
	margin-top: 25px
}

.con-com p {
	font-size: 16px
}

.con-com span img {
	width: 20px;
	margin-right: 15px
}

.con-com span {
	font-size: 16px;
	display: block;
	padding-top: 5px
}

.foot-soc ul {
	padding: 0;
	display: inline-block;
	position: relative;
	width: 100%;
	margin-bottom: 0;
	margin-top: 0
}

.foot-soc ul li {
	list-style-type: none;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px
}

.foot-soc ul li i {
	width: 32px;
	height: 32px;
	text-align: center;
	color: #fff;
	padding: 8px
}

.sh1 {
	background: #4c4c4c
}

.con-tit-top-o {
	margin-top: 0!important
}

.cpn-pag-form form p {
	padding-top: 7px;
	margin-bottom: 20px
}

.cpn-pag-form form input{
	height: 45px;
	position: relative;
	padding: 15px 24px;
	box-sizing: border-box;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	text-indent: 0;
	line-height: 12px;
	-webkit-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	width: 100%;
	font-size: 14px;
	background: #fff
}

.cpn-pag-form form textarea {
	height: 75px
}

.con-pag-map iframe {
	width: 100%;
	border: 0;
	margin-top: 15px
}

.con-com-mar-bot-o {
	margin-bottom: 0!important
}

.cpn-pag-form label {
	top: 14px
}

.blog-single {
	border: 1px solid #e4e4e4;
	padding: 15px 0;
	margin-bottom: 20px
}

.blog-img img {
	width: 100%
}

.page-blog h3 {
	font-size: 28px
}

.page-blog span {
	font-size: 16px;
	padding: 12px 0;
	display: inline-block;
	color: #888
}

.page-blog p {
	padding-bottom: 10px
}

.page-blog a {
	width: 200px
}

.share-pad-bot {
	padding-bottom: 10px
}

.blog-comment h3 {
	color: #333;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase
}

.pg-re-rat {
	padding: 1px 0 0 61px
}

.pg-revi-re {
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 5px
}

.pg-revi-re img {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 15px
}

.pg-revi-re p {
	color: #333;
	font-family: Lato, sans-serif;
	font-weight: 600
}

.pg-revi-re p span {
	color: #a0a0a0;
	padding-left: 5px
}

.span-none span {
	display: none
}

.list-grid-rig-pad {
	padding-right: 30px!important;
	padding-top: 30px
}

.cus-rev {
	border: 1px solid #dcdcdc;
	padding: 20px;
	margin-bottom: 30px
}

.cus-re-com {
	position: relative;
	overflow: hidden;
	border-top: 1px solid #dcdcdc;
	padding-top: 20px;
	margin-top: 20px
}

.cus-re-com img {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 15px
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99999
}

#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../images/preloader.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px
}

.rating {
	border: none;
	float: left;
	height: 48px;
	overflow: hidden
}

.rating>input {
	display: none
}

.rating>label:before {
	margin: 5px;
	font-size: 22px;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
	border: 0!important
}

.rating>label:after {
	background: 0 0!important;
	border: 0!important
}

.rating>.half:before {
	content: "\f089";
	position: absolute;
	border: 0
}

.rating>label {
	color: #ddd;
	float: right
}

.half {
	display: none!important
}

.pg-elem {
	border: 1px solid #e4e4e4;
	padding: 20px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	background: #fff;
	padding: 25px;
	border-radius: 4px;
	box-shadow: 0 16px 25px -22px #000;
	border-bottom: 2px solid #d6c492
}

.pg-elem h3 {
	padding-bottom: 10px
}

.pg-elem-inn {
	margin-top: 20px
}

.ele-btn a {
	margin-right: 5px;
	margin-bottom: 5px
}

.icon-container .icon-preview {
	height: 120px;
	text-align: center
}

.icon-container i {
	font-size: 3em;
	margin-bottom: 10px
}

.icon-container span {
	display: block
}

.pg-ele-tab {
	padding-bottom: 15px;
	margin-bottom: 15px
}

.tz {
	position: relative;
	overflow: hidden;
	width: 100%;
	background: #eaedef;
	padding: 100px 50px
}

.tz-l {
	float: left;
	width: 20%
}

.tz-2 {
	float: left;
	width: 78%;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #dadada;
	box-shadow: 0 2px 4px rgba(224, 224, 224, .8);
	border-radius: 4px;
	margin-left: 12px;
	margin-right: 12px
}

.tz-3 {
	float: left;
	width: 20%;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #dadada;
	box-shadow: 0 2px 4px rgba(224, 224, 224, .8);
	border-radius: 4px
}

.tz-l-1 {
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #dadada;
	box-shadow: 0 2px 4px rgba(224, 224, 224, .8);
	border-radius: 4px
}

.tz-l-1 ul {
	padding: 0
}

.tz-l-1 ul li {
	color: #60676b;
	list-style-type: none;
	text-align: center;
	font-size: 14px;
	font-weight: 500
}

.tz-l-1 ul li span {
	display: block;
	font-size: 32px;
	font-weight: 500;
	line-height: 30px;
	color: #21252b
}

.tz-l-1 ul li:nth-child(1) {
	width: 100%;
	float: left
}

.tz-l-1 ul li:nth-child(1) img {
	width: 100%
}

.tz-l-1 ul li:nth-child(2) {
	width: 100%;
	float: left;
	padding: 20px 10px
}

.tz-l-1 ul li:nth-child(3) {
	width: 50%;
	float: left;
	padding: 20px 10px
}

.tz-l-2 {
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #dadada;
	padding: 20px;
	margin-top: 12px;
	box-shadow: 0 2px 4px rgba(224, 224, 224, .8);
	border-radius: 4px
}

.tz-l-2 ul {
	padding: 0
}

.tz-l-2 ul li {
	border-bottom: 1px solid #eaedef;
	list-style-type: none
}

.tz-l-2 ul li:last-child {
	border-bottom: 0 solid #dcdcdc;
	padding: 12px 0 0
}

.tz-l-2 ul li a {
	color: #333;
	padding: 12px 0;
	display: block
}

.tz-l-2 ul li a:hover {
	color: #333;
	padding-left: 8px;
	background: #eaedef;
	padding-left: 12px
}

.tz-lma {
	color: #333;
	background: #eaedef;
	padding-left: 12px!important
}

.tz-l-2 ul li a img {
	width: 20px;
	margin-right: 8px
}

.tz-3 h4 {
	margin: 0;
	background: #253d52;
	padding: 15px;
	color: #fff
}

.tz-3 ul {
	margin-bottom: 0;
	padding: 20px;
	padding-left: 20px!important
}

.tz-3 ul li {
	border-bottom: 1px solid #dcdcdc;
	padding: 12px 0
}

.tz-3 ul li a img {
	float: left;
	width: 28px;
	height: 28px;
	border-radius: 50px;
	margin-right: 10px
}

.tz-3 ul li a h5 {
	color: #333;
	font-size: 15px;
	margin-top: 0;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden;
	text-transform: capitalize;
	margin-bottom: 0
}

.tz-3 ul li a p {
	padding-left: 40px;
	margin-bottom: 0;
	color: #969595;
	font-size: 12px;
	line-height: 18px
}

.tz-3 ul li:last-child {
	border-bottom: 0 solid #dcdcdc;
	padding: 12px 0 0
}

.tz-2-com h4 {
	margin: 0;
	background: #253d52;
	padding: 15px;
	color: #fff
}

.tz-2-main-com {
	padding: 20px;
	position: relative;
	overflow: hidden
}

.tz-2-main-com img {
	display: block;
	margin: 0 auto;
	border: 1px solid #eaedef;
	padding: 12px;
	border-radius: 5px;
	margin-bottom: 20px
}

.tz-2-main-com span {
	font-size: 24px;
	font-weight: 600;
	font-family: Quicksand, sans-serif
}

.tz-2-main-com h2 {
	color: #14addb;
	font-size: 72px
}

.tz-2-main-com ul {
	margin-bottom: 0;
	margin-top: 10px;
	padding: 0
}

.tz-2-main-com ul li {
	text-align: left;
	border-bottom: 1px solid #eaedef;
	padding: 12px 0;
	list-style-type: none;
	background: url(../images/icon/tz-arrow.png) no-repeat center left;
	background-size: 10px;
	text-overflow: ellipsis;
	white-space: inherit;
	overflow: hidden
}

.tz-2-main-com ul li a {
	display: block;
	color: #333;
	font-size: 13.5px;
	padding-left: 14px
}

.tz-2-main-com ul li a:hover {
	padding-left: 10px
}

.tz-done {
	font-size: 12px!important;
	background: #3e8e41;
	color: #fff;
	padding: 2px 4px;
	border-radius: 3px;
	text-transform: lowercase;
	margin-left: 5px
}

.tz-done:hover {
	color: #fff
}

.tz-not-done {
	font-size: 12px!important;
	background: #f4a321;
	color: #fff;
	padding: 2px 4px;
	border-radius: 3px;
	text-transform: lowercase;
	margin-left: 5px
}

.tz-2-main-1 {
	position: relative;
	overflow: hidden;
	float: left;
	width: 33.3%;
	text-align: center
}

.tz-2-main-2 {
	border: 1px solid #eaedef;
	padding: 20px
}

.tz-2-main-com-table th {
	font-weight: 600;
	padding: 10px 4px
}

.tz-2-main-com-table tr {
	border-bottom: 1px solid #eaedef;
	line-height: 37px;
	padding: 10px
}

.tz-2-main-com-table tr td {
	padding: 16px 4px 13px
}

.tz2-form-com form {
	padding: 35px 50px;
	background: #eaedef;
	margin-top: 15px
}

.tz2-form-com form input {
	border: 1px solid #e4e4e4;
	line-height: 44px;
	padding: 0 25px;
	background: #fff;
	font-size: 14px
}

.tz2-form-com form input[type=submit] {
	padding: 0
}

.tz2-form-com form label {
	font-size: 14px;
	color: #646464
}

.full-btn {
	height: 45px;
	line-height: 45px;
	background: #f74d40;
	background: linear-gradient(to top, #f44336, #fb5a4e);
	outline: 0;
	font-size: 16px;
	display: block!important;
	color: #fff;
	font-weight: 600;
	font-family: Quicksand, sans-serif;
	text-transform: uppercase;
	text-align: center
}

.tz-pay-card {
	position: relative;
	overflow: hidden;
	border: 1px solid #eaedef;
	padding: 1px 10px
}

.tz-pay-card h5 {
	display: inline-block;
	padding: 10px 5px
}

.tz-pay-card img {
	width: 175px;
	border: 0;
	display: inline-block;
	margin-bottom: 0;
	float: right;
	padding: 0
}

.tz2-form-pay ul li {
	background: 0 0;
	padding: 5px 0 12px
}

.tz-pay-amount {
	float: right;
	color: #ffc107;
	font-size: 22px
}

.tz-down-pdf {
	border: 1px solid #c7c8c9;
	border-radius: 3px;
	padding: 4px 8px;
	color: #333
}

.tz-make-pay {
	border: 1px solid #c7c8c9;
	border-radius: 3px;
	padding: 4px 8px;
	color: #333
}

.tz-make-pay:hover {
	background: #3e8e41;
	color: #fff;
	border: 1px solid #317d34
}

.tz-mak-pay-bot {
	margin-top: 25px
}

.tz-mak-pay-bot p {
	color: #969595;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400
}

.tz-mak-pay-bot a {
	font-size: 16px;
	text-transform: capitalize
}

.tz-mak-pay-bot a:hover {
	color: #fff
}

.tz-up-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: left;
	height: 3rem;
	line-height: 3rem;
	height: 45px;
	padding: 10px 25px;
	background: #14addb;
	color: #fff
}

.tz-file-upload {
	padding: 0 .75rem
}

.tz-com-p h5 {
	font-size: 20px
}

.tz-com-p p {
	color: #969595;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500
}

.ds-boar-title h2 {
	font-size: 32px;
	color: #14addb;
	padding-bottom: 10px
}

.tz-db-table table tr {
	color: #969595
}

.tz-db-table table tr td {
	font-size: 15px;
	color: #333;
	padding: 14px 14px 14px 0
}

.tz-db-table table tr th {
	font-size: 16px;
	color: #333;
	padding: 14px 14px 14px 0
}

.db-list-com {
	padding: 20px;
	position: relative;
	overflow: -webkit-paged-y
}

.db-list-rat {
	background: #ffe500;
	padding: 4px;
	font-weight: 600;
	color: #000;
	right: 15px;
	top: 0;
	font-size: 14px;
	border-radius: 2px
}

.db-list-ststus {
	background: #76cce6;
	padding: 4px;
	font-weight: 600;
	color: #000;
	right: 15px;
	top: 0;
	font-size: 14px;
	border-radius: 2px
}

.db-list-ststus-na {
	background: #e8e8e8;
	padding: 4px;
	font-weight: 600;
	color: #000;
	right: 15px;
	top: 0;
	font-size: 14px;
	border-radius: 2px
}

.db-list-edit {
	background: #e8e8e8;
	padding: 4px;
	font-weight: 600;
	color: #000;
	right: 15px;
	top: 0;
	font-size: 14px;
	border-radius: 2px
}

.db-list-edit:hover {
	background: #76cce6
}

.db-mak-pay-bot {
	margin-top: 25px
}

.db-mak-pay-bot p {
	color: #969595
}

.tz-file-upload {
	padding: 0 .75rem
}

.tz-up-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: left;
	height: 3rem;
	line-height: 3rem;
	height: 45px;
	padding: 8px 25px 10px 25px;
	background: #eac610;
	color: #fff
}

.tz-up-btn span {
	color: #fff
}

.db-mak-pay-bot a {
	font-size: 14px
}

.tz-mess ul {
	margin-bottom: 0
}

.tz-mess ul li {
	border-bottom: 1px solid #dcdcdc;
	padding: 30px 0 10px
}

.tz-mess ul li h5 {
	color: #333;
	font-size: 18px;
	vertical-align: top
}

.tz-mess ul li h5 img {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	margin-right: 10px;
	margin-right: 22px
}

.tz-mess ul li h5 span {
	font-size: 12px;
	color: #fff;
	padding: 0 5px 2px;
	border-radius: 35px;
	margin-top: 3px;
	position: absolute;
	margin-left: 5px
}

.tz-mess ul li p {
	padding-left: 72px;
	padding-top: 15px;
	color: #969595
}

.tz-msg-read {
	background: #607d8b
}

.tz-msg-un-read {
	background: #4caf50
}

.hid-msg {
	position: relative;
	overflow: hidden;
	margin-left: 72px;
	display: none
}

.hid-msg a i {
	border: 1px solid #eaedef;
	padding: 3px;
	border-radius: 5px;
	color: #333;
	margin-right: 12px
}

.view-msg {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.view-msg:hover .hid-msg {
	display: block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.hide-box {
	display: none
}

.hide-box label {
	left: 18px;
	top: 12px
}

.tz-revi-star i {
	font-size: 12px;
	color: #64addb;
	margin-right: 2px
}

.switch label {
	cursor: pointer;
	color: #636363;
	font-weight: 500
}

.tz-2-main-1 p {
	color: #969595;
	font-size: 16px
}

.tz-register {
	background: url(../images/face.jpg) #e6e6e6;
	position: relative;
	overflow: hidden;
	padding-top: 50px
}

.tz-register::before {
	content: '';
	position: absolute;
	background: rgba(33, 48, 59, .52);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 5px
}

.tz-login {
	background: url(../images/banner5.jpg) #3f51b5;
	position: relative;
	overflow: hidden;
	padding-top: 50px;
	width: 100%;
	padding-bottom: 50px;
	background-size: cover;
	background-attachment: fixed
}

.tz-login::before {
	content: '';
	position: absolute;
	background: rgba(0, 0, 0, .21);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 5px
}

.tz-regi-form {
	margin: 0 auto;
	width: 50%;
	background: #fff;
	padding: 60px 50px 70px;
	margin-top: 70px;
	margin-bottom: 70px;
	border-radius: 5px;
	text-align: center;
	position: relative;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .8)
}

.tz-regi-form input {
	padding: 10px;
	border: 1px solid #c9c9c9;
	height: 45px;
	font-size: 16px
}

.tz-regi-form textarea {
	padding: 10px;
	border: 1px solid #c9c9c9;
	height: 100px
}

.tz-regi-form input[type=submit] {
	padding: 0;
	font-size: 18px!important
}

.tz-regi-form h4 {
	margin-top: 0;
	font-size: 42px;
	margin-bottom: 8px
}

.tz-regi-form h4 span {
	color: #ff6f6f;
	font-size: 42px;
	font-weight: 600
}

.tz-regi-form form {
	position: relative;
	overflow: hidden;
	padding: 20px
}

.tz-regi-form p {
	font-size: 18px;
	margin-bottom: 0
}

.tz-regi-form p a {
	color: #2c649e;
	font-size: 18px
}

.full-btn {
	width: 100%;
	display: block
}

.soc-login {
	position: relative;
	overflow: hidden;
	border-top: 1px solid #dcdcdc;
	margin-top: 15px;
	padding-top: 15px
}

.soc-login h4 {
	text-align: center;
	padding-bottom: 15px
}

.soc-login ul {
	padding: 0;
	margin: 0
}

.soc-login ul li {
	list-style-type: none;
	float: left;
	width: 33.333%;
	padding: 5px
}

.soc-login ul li a {
	display: block;
	color: #fff;
	padding: 7px 18px;
	text-align: center;
	border-radius: 2px
}

.soc-login ul li:nth-child(1) a {
	background: #3b5998
}

.soc-login ul li:nth-child(2) a {
	background: #00aced
}

.soc-login ul li:nth-child(3) a {
	background: #d34836
}

.soc-login ul li a i {
	padding-right: 5px
}

.tz-2-admin {
	width: 100%;
	margin: 0
}

.tz-2-main-admin {
	width: 20%
}

.sb1 {
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9999;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .22)
}

.sb1 h3 {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase
}

.sb1-2 {
	float: right
}

.sb1-2 button {
	background: #2d3a40;
	border: 0;
	color: #fff!important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	padding: 20px;
	border-radius: 0
}

.sb2 {
	background: #fff;
	margin-top: 59px
}

.sb2-1 {
	float: left;
	width: 20%;
	background: #fff;
	color: #fff;
	height: 100%;
	position: absolute;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.sb2-1 a {
	color: #494b4b;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.sb2-1 a:hover {
	color: #fff;
	padding-left: 30px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	text-decoration: none
}

.sb2-12 {
	position: relative;
	overflow: hidden;
	padding: 15px;
	background: #fff
}

.sb2-12 ul {
	padding: 10px 0;
	margin: 0;
	position: relative;
	overflow: hidden
}

.sb2-12 ul li {
	float: left;
	display: inline-block
}

.sb2-12 ul li:nth-child(1) {
	width: 20%
}

.sb2-12 ul li:nth-child(2) {
	width: 70%;
	padding: 0 7px
}

.sb2-12 ul li:nth-child(3) {
	width: 10%
}

.sb2-12 ul li img {
	width: 30px;
	border-radius: 50%
}

.sb2-12 ul li h5 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 14px
}

.sb2-12 ul li h5 span {
	display: block;
	font-size: 12px;
	color: #989fa2;
	padding-top: 3px
}

.sb2-13 {
	background: #fff
}

.sb2-13 ul {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	box-shadow: 0 2px 2px 0 transparent, 0 1px 5px 0 transparent, 0 3px 1px -2px transparent;
	margin-top: 0
}

.sb2-13 ul li {
	list-style-type: none
}

.sb2-13 ul li a {
	display: block;
	font-size: 13.5px;
	padding: 10px 0;
	border-bottom: 1px solid #e3e8ea;
	padding: 12px 20px;
	background: #fff
}

.sb2-13 ul li a:after {
	font-family: FontAwesome;
	content: "\f105";
	font-size: 16px;
	display: block;
	position: absolute;
	margin-top: -15px;
	right: 20px;
	font-size: 12px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	-o-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out
}

.sb2-13 ul li a:hover:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.sb2-13 ul li a:focus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.sb2-13 ul li a:hover {
	background: #57666d
}

.sb2-13 ul li a:focus {
	background: #57666d;
	color: #fff
}

.menu-act {
	background: #57666d
}

.sb2-13 ul li a i {
	margin-right: 8px;
	width: 16px
}

.sb2-2 {
	float: left;
	width: 80%;
	padding: 40px;
	margin-left: 20%;
	background: #e3e8ea
}

.sb2-2-1 {
	background: #fff;
	padding: 25px
}

.sb2-2-1 h2 {
	margin-top: 0
}

.sb2-2-1 table {
	width: 100%
}

.sb2-2-1-edit i {
	color: #ff5722
}

.sb2-2-add-blog textarea {
	width: 100%;
	display: block;
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 200px
}

.left-sub-menu ul li {
	list-style-type: none
}

.left-sub-menu ul li:last-child {
	border-bottom: 0 solid #303b40
}

.left-sub-menu ul li a {
	display: block;
	font-size: 13.5px;
	padding: 10px 48px
}

.left-sub-menu ul li a:hover {
	background: 0 0;
	padding-left: 55px;
	color: #494b4b
}

.left-sub-menu ul li a:focus {
	background: 0 0
}

.left-sub-menu ul li a:after {
	display: none
}

.sb2-2-2 {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px
}

.sb2-2-2 ul {
	padding: 0;
	margin-bottom: 0
}

.sb2-2-2 ul li {
	list-style-type: none;
	float: left;
	padding-right: 5px
}

.sb2-2-2 ul li a {
	color: #495d65;
	vertical-align: middle
}

.sb2-2-2 ul li a i {
	padding-right: 2px
}

.active-bre:before {
	content: "/";
	padding: 0 5px;
	color: #333
}

.my-acc:hover {
	background: #4b5a61!important
}

.my-acc:focus {
	background: #4b5a61!important
}

.tab-inn {
	padding: 25px
}

.tab-posi {
	position: relative;
	overflow: hidden
}

.top-menu-sty {
	width: 250px!important
}

.my-btn {
	color: #fff;
	background: #57666d;
	padding: 21px;
	line-height: 18px;
	font-weight: 700
}

.app-search {
	position: relative;
	margin: 12px 15px 8px 5px;
	font-size: 13px;
	color: #626773;
	padding-left: 20px;
	padding-right: 40px;
	background: 0 0;
	border: 1px solid rgba(122, 125, 132, .15);
	box-shadow: none;
	border-radius: 30px;
	height: 36px;
	font-weight: 600;
	width: 100%
}

.app-search input {
	border: 0!important;
	height: 35px!important;
	color: #cecece
}

.app-search a {
	position: absolute;
	top: 6px;
	right: 16px;
	color: #7a7d84
}

.box-second-inn {
	margin-top: 30px
}

.mar-bot-20 {
	margin-bottom: 20px
}

.icon-container .icon-preview {
	height: 90px;
	text-align: center
}

.icon-container span {
	display: block
}

.icon-container i {
	font-size: 3em;
	margin-bottom: 10px
}

.tab-pad {
	padding-top: 20px!important
}

.tab-col {
	padding: 20px!important;
	color: #000
}

.top-not-cen {
	margin: 0 auto;
	display: table;
	padding-top: 5px
}

.btn-noti {
	width: 35px;
	height: 23px;
	top: 18px;
	display: initial!important;
	color: #000;
	font-size: 20px;
	margin-right: 20px
}

.btn-noti span {
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -8px;
	height: 14px;
	border-radius: 10px;
	min-width: 15px;
	background: #4caf50;
	color: #fff;
	line-height: 14px;
	padding: 0 2px;
	font-size: 11px;
	white-space: nowrap;
	-webkit-transform-origin: -10% center;
	-ms-transform-origin: -10% center;
	transform-origin: -10% center;
	font-family: tahoma;
	box-shadow: 0 0 0 1px #3d793f;
	text-align: center
}

.top-user-pro {
	padding: 18px 20px;
	color: #494b4b;
	float: right
}

.top-user-pro img {
	width: 25px;
	margin-right: 10px;
	border-radius: 35px;
	border: 2px solid #a1adb3
}

.top-user-pro i {
	margin-left: 5px
}

.page-back {
	float: right!important
}

.page-back a {
	background: #13addb;
	color: #fff!important;
	font-size: 12px;
	padding: 3px 8px;
	border-radius: 25px;
	font-weight: 600
}

.inn-title {
	padding: 20px 15px 10px;
	background: #253d52
}

.inn-title h4 {
	font-weight: 700;
	padding-bottom: 10px;
	color: #fff;
	background: 0 0;
	padding-left: 0;
	padding-top: 0
}

.txt-danger {
	color: #ea6c41
}

.inn-title p {
	color: #929292;
	margin-bottom: 0;
	display: none
}

.drop-down-meta {
	position: absolute;
	right: 30px;
	padding: 3px;
	color: #000;
	z-index: 999;
	top: 15px;
	background: #e3e8ea;
	width: 30px;
	height: 30px;
	border-radius: 25px
}

.drop-down-meta:hover {
	background: #29a0da;
	color: #fff
}

.box-inn-sp {
	background: #fff;
	border: 1px solid #e3e8ea;
	margin-bottom: 40px
}

.tab-inn th {
	font-size: 13px;
	text-transform: uppercase
}

.tab-inn td {
	font-size: 14px;
	padding: 15px 8px 12px!important
}

.tab-inn table {
	margin-bottom: 0
}

.tab-inn table thead {
	background: #abbaab;
	background: -webkit-linear-gradient(to bottom, #e3e6e3, #afbcaf);
	background: linear-gradient(to bottom, #e3e6e3, #afbcaf)
}

.split-row {
	width: 100%;
	position: relative;
	display: block
}

.table-desi i {
	background: #8bc34a;
	color: #fff;
	padding: 5px 6px;
	border-radius: 2px;
	font-size: 13px;
	text-align: center;
	margin-right: 10px
}

.txt-success i {
	color: #fff;
	margin-right: 10px
}

.txt-danger {
	color: #ea6c41
}

.table-desi tbody tr td {
	color: #929292;
	padding: 15px 8px 12px!important
}

.list-enq-name {
	display: block;
	font-weight: 700;
	color: #263238
}

.bot-sp-20 {
	margin-bottom: 20px
}

.ad-inn-page {
	margin: 30px 15px
}

.ad-mar-to-min {
	margin-top: 40px
}

.ad-mar-to-min form {
	margin-top: 0
}

.ad-inn-page th {
	padding: 12px!important
}

.ad-inn-page td {
	padding: 15px!important
}

.ad-tab-inn {
	padding: 0
}

.ad-inn-page i {
	color: #253d52;
	width: 20px;
	height: 20px;
	border: 1px solid #e3e8ea;
	text-align: center;
	border-radius: 4px;
	font-size: 12px;
	padding: 3px
}

.drop-down-meta-inn {
	top: 9px;
	right: 15px
}

.admin-pag-na {
	position: relative;
	overflow: hidden;
	padding-bottom: 35px
}

.admin-pag-na i {
	border: 0;
	padding: 0;
	width: inherit;
	height: inherit
}

.ad-noto-text textarea {
	height: 120px;
	position: relative;
	padding: 15px 24px;
	box-sizing: border-box;
	box-shadow: none;
	border: 1px solid #e8e8e8;
	text-indent: 0;
	line-height: 12px;
	-webkit-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	width: 100%;
	font-size: 15px;
	background: #fff
}

.atab-menu {
	display: inline-block;
	cursor: pointer
}

.logo img {
	width: 100%
}

.tab-menu {
	display: none
}

.btn-close-menu {
	display: none;
	z-index: 999;
	background: #0e76a8;
	color: #fff;
	position: absolute;
	left: 240px;
	padding: 5px 8px;
	border-radius: 2px;
	top: 0
}

.db-mak-sett-save {
	margin-top: 25px;
	padding: 0 25px 25px
}

.list-img img {
	width: 28px;
	height: 28px;
	border-radius: 50px
}

.invoice {
	position: relative;
	overflow: hidden;
	width: 100%;
	border: 1px solid #eaedef
}

.invoice:hover {
	box-shadow: 0 0 50px 7px rgba(150, 150, 150, .8)
}

.invoice-1 {
	padding: 50px
}

.invoice-1-logo {
	margin-bottom: 60px
}

.invoice-1-logo span {
	float: right;
	text-transform: uppercase;
	font-size: 50px;
	font-family: Quicksand, sans-serif;
	color: #2a2b33;
	font-weight: 700;
	line-height: 35px
}

.invoice-1-add {
	position: relative;
	overflow: hidden;
	margin-bottom: 50px
}

.invoice-1-add-left {
	float: left;
	width: 100%;
	margin-bottom: 40px
}

.invoice-1-add-right {
	float: left;
	padding: 20px;
	background: #fdfae9;
	border-radius: 4px;
	width: 100%
}

.invoice-1-add-right ul {
	margin-bottom: 0
}

.invoice-1-add-right ul li span {
	float: left;
	width: 50%;
	color: #343c42
}

.invoice-1-tab table th {
	text-transform: uppercase
}

.invo-sub {
	font-family: Quicksand, sans-serif;
	font-weight: 700;
	font-size: 24px!important
}

.invoice-2 {
	background: #fdfae9;
	padding: 50px
}

.invoice-price th {
	text-transform: uppercase
}

#invo-date {
	font-family: Quicksand, sans-serif;
	font-weight: 700;
	font-size: 28px
}

#invo-tot {
	font-family: Quicksand, sans-serif;
	font-weight: 700;
	font-size: 28px;
	color: #f44336
}

.invoice-print {
	padding: 50px
}

.invoice-print a {
	margin-right: 10px;
	font-size: 14px;
	background: #20344c
}

.tz-invo-full {
	padding: 0
}

.tz-invo-full1 {
	width: 100%;
	margin: 0
}

.db-v2-list-form-inn-tit h5 {
	font-weight: 600;
	font-size: 20px;
	padding: 0 8px;
	margin-top: 40px
}

.db-v2-pg-inp input {
	height: 45px!important
}

.v2-db-form-note {
	font-size: 13px
}

.v2-mar-top-40 {
	margin-top: 30px
}

.cat-v2-hom-list ul {
	margin-bottom: 0
}

.cat-v2-hom-list ul li {
	float: left;
	width: 20%;
	text-align: center
}

.cat-v2-hom-list ul li a {
	background: #eef6f9;
	display: block;
	margin: 10px;
	text-align: center;
	padding: 28px 20px 20px;
	border-radius: 2px;
	color: #273440;
	font-size: 16px;
	font-weight: 600;
	font-family: Quicksand, sans-serif;
	border: 1px solid #e8e8e8
}

.cat-v2-hom-list ul li a:hover {
	background: #01a0d8;
	color: #fff
}

.cat-v2-hom-list ul li a img {
	display: block;
	margin: 0 auto;
	margin-bottom: 10px
}

.v3-top-menu {
	position: fixed;
	top: 0;
	width: 100%;
	height: 60px;
	border-top: 1px solid #ececec;
	background: #fff;
	z-index: 99;
	transition: all 1s;
	-webkit-box-shadow: 0 1px 3px #960;
	-moz-box-shadow: 0 1px 3px #960;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .47);
	border-bottom: 1px solid #ececec
}

.v3-menu {
	padding: 10px 0;
	position: relative
}

.v3-m-1 {
	float: left;
	width: 20%
}

.v3-m-1 img {
	width: 85%
}

.v3-m-2 {
	float: left;
	width: 60%;
	padding: 5px 20px
}

.v3-m-2 ul {
	margin-bottom: 0
}

.v3-m-2 ul li {
	float: left
}

.v3-m-2 ul li a {
	color: #333;
	padding: 10px 20px
}

.v3-m-3 {
	float: left;
	width: 20%
}

.dropdown-content {
	overflow: auto
}

#dropdown2 {
	left: 162px!important
}

#dropdown3 {
	left: 184px!important
}

.ed-sub-menu:after {
	content: "\f107";
	font-family: FontAwesome;
	padding: 5px;
	position: relative;
	top: 0;
	font-size: 14px;
	font-weight: 900
}

.ed-sub-drop-menu:after {
	content: "\f105";
	font-family: FontAwesome;
	padding: 5px;
	position: relative;
	top: -5px;
	font-size: 14px;
	font-weight: 900;
	float: right
}

.v3-top-ri {
	padding: 8px 0
}

.v3-top-ri ul {
	margin-bottom: 0;
	float: right
}

.v3-top-ri ul li {
	float: left
}

.v3-top-ri ul li a {
	font-size: 15px;
	color: #fff;
	background-color: #1779d3;
	border: 1px solid #058ab9;
	font-weight: 400;
	border-radius: 4px;
	padding: 6px 10px;
	margin-left: 7px
}

.v3-top-ri ul li a i {
	margin-right: 5px
}

.v3-menu-sign {
	background-color: #01a0d8
}

.v3-mob-top-menu {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 60px;
	border-top: 1px solid #ececec;
	background: #fff;
	z-index: 9;
	transition: all 1s;
	-webkit-box-shadow: 0 1px 3px #960;
	-moz-box-shadow: 0 1px 3px #960;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .47);
	border-bottom: 1px solid #ececec
}

.v3-mob-m-1 {
	float: left
}

.v3-mob-m-2 {
	float: right;
	padding: 8px 15px
}

#v3-mob-menu-btn {
	width: auto;
	float: initial
}

.v3-list-ql {
	position: fixed;
	top: 60px;
	width: 100%;
	height: 50px;
	background: #151f31;
	z-index: 9;
	transition: all 1s;
	-webkit-box-shadow: 0 1px 3px #960;
	-moz-box-shadow: 0 1px 3px #960;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .47);
	background: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.v3-list-ql-inn ul {
	margin-bottom: 0
}

.v3-list-ql-inn ul li {
	float: left
}

.v3-list-ql-inn ul li a {
	color: #151f31;
	border-right: 1px solid #e0e0e0;
	line-height: 50px;
	display: block;
	padding: 0 15px;
	font-size: 14px;
	font-weight: 600
}

.v3-list-ql-inn ul li a i {
	margin-right: 5px
}

.v3-list-ql-inn ul li a:hover {
	background: #01a0d8;
	color: #fff
}

.v3-list-ql-inn .active-list a {
	background: #01a0d8;
	color: #fff
}

.list-check-out-inn {
	border: 1px solid #dcdcdc;
	margin: 0
}

.list-check-out-inn ul li b {
	color: #000
}

.chec-out-pay {
	border: 1px solid #dcdcdc;
	padding: 20px
}

.chec-out-pay h5 {
	font-size: 20px
}

.chec-out-pay label {
	margin-right: 15px
}

.chec-out-pay [type=radio]+label:before,
[type=radio]+label:after {
	top: 12px
}

.v4-pri-bg {
	background: url(../images/banner5.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 100px
}

.v4-pril-inn {
	position: relative;
	overflow: hidden;
	border-radius: 5px
}

.v4-pril-inn-top {
	background: #222;
	color: #eee;
	padding: 40px;
	color: #ecf0f1;
	text-align: center
}

.v4-pril-inn-top h2 {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 400
}

.v4-pril-inn-top p {
	margin: 0
}

.v4-pril-price {
	margin: 0
}

.v4-pril-price b {
	font-size: 65px;
	line-height: 70px;
	color: #fff
}

.v4-pril-curr {
	font-size: 28px;
	line-height: 40px;
	vertical-align: top;
	display: inline-block;
	color: #fba507
}

.v4-pril-mon {
	color: #ccc
}

.v4-pril-inn-bot {
	border-top: 0;
	background: #222;
	text-align: center
}

.v4-pril-inn-bot ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-bottom: 35px
}

.v4-pril-inn-bot ul li {
	color: #fff;
	line-height: 45px;
	padding: 0 25px
}

.v4-pril-inn-bot ul li i {
	margin-right: 15px
}

.v4-pril-inn-bot ul li .fa-check {
	color: #ef9d07
}

.v4-pril-inn-bot ul li .fa-times {
	color: #7b7b7b
}

.v4-pril-inn-bot ul li:nth-child(odd) {
	background: #282828
}

.v4-pril-inn-bot ul li:nth-child(even) {
	background: #2d2d2d
}

.v4-pri-best {
	width: 200px;
	position: absolute;
	top: 20px;
	left: -55px;
	text-align: center;
	line-height: 50px;
	letter-spacing: 1px;
	color: #222;
	font-weight: 700;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	background-color: #fba507;
	font-size: 15px
}

#select-city {
	background: #fff;
	border: 0;
	height: 55px;
	border-radius: 2px;
	box-sizing: border-box;
	font-size: 14px;
	padding-left: 30px
}

#select-search {
	background: url(../images/icon/search.png) no-repeat left center #fff;
	border: 0;
	height: 55px;
	border-radius: 1px;
	padding: 0 10px 0 35px;
	box-sizing: border-box;
	font-size: 14px;
	background-size: 17px;
	background-position-x: 10px
}

#top-select-city {
	background: #fff;
	border: 0;
	height: 38px;
	border-radius: 2px;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 14px
}

#top-select-search {
	background: url(../images/icon/search.png) no-repeat left center #fff;
	border: 0;
	height: 38px;
	border-radius: 1px;
	padding: 0 10px 0 35px;
	box-sizing: border-box;
	font-size: 14px;
	background-size: 17px;
	background-position-x: 10px
}

.tourz-top-sear-btn {
	height: 38px;
	line-height: 38px;
	outline: 0;
	display: block!important;
	background: url(../images/search_bg1.png) no-repeat center center #1779d3;
	color: #eac610;
	font-weight: 600;
	padding: 7px;
	background-size: 24px
}

.tourz-top-search-form {
	margin-top: 11px
}

.search-hotel-type {
	padding-left: 18px
}

.tourz-search-form input[type=submit] {
	background: 0 0!important
}

.tourz-search-1 {
	padding: 150px 0 100px;
	width: 70%;
	margin: 0 auto;
	text-align: center;
	position: relative
}

.tourz-search-1 h1 {
	color: #fff;
	font-size: 50px
}

.tourz-search-1 p {
	font-size: 18px;
	color: #fff;
	padding-bottom: 30px;
	margin-bottom: 0
}

.tourz-search-form label {
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden;
	right: 15px;
	left: 18px;
	top: 20px
}

.tourz-search-form div:nth-child(1) {
	width: 20%;
	float: left
}

.tourz-search-form div:nth-child(2) {
	width: 60%;
	float: left
}

.tourz-search-form div:nth-child(3) {
	width: 15%;
	float: left
}

.tourz-search:before {
	content: '';
	background: #141e30;
	background: linear-gradient(to right, rgba(36, 59, 85, .55), rgba(20, 30, 48, .82));
	background: linear-gradient(to right, rgba(36, 59, 85, .55), rgba(20, 30, 48, .82));
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}

.tourz-search-form div {
	margin: 0 5px
}

.tourz-sear-btn {
	height: 55px;
	line-height: 57px;
	outline: 0;
	display: block!important;
	color: #fff;
	font-weight: 600;
	font-family: Quicksand, sans-serif;
	font-size: 16px;
	background: #01a0d8;
	background: linear-gradient(to bottom, #01a0d8, #0485b3);
	text-transform: uppercase
}

.tourz-hom-ser {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 38px;
	padding-bottom: 5px
}

.tourz-hom-ser ul {
	margin: 0 auto;
	display: table;
	padding: 0
}

.tourz-hom-ser ul li {
	float: left;
	display: inline;
	text-align: center;
	width: 25%;
	padding: 0 5px
}

.tourz-hom-ser ul li a {
	background: #234868;
	width: 90px;
	height: 90px;
	display: block;
	padding: 18px 2px 10px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	font-family: Arimo, sans-serif;
	line-height: 24px
}

.tourz-hom-ser ul li a:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	background: #1aa5d8
}

.tourz-hom-ser ul li a img {
	display: table;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 5px;
	width: 36px
}

.tourz-top-phone {
	border: 1px solid #9a729a;
	border-radius: 50px
}

.autocomplete-content ul li a {
	border-bottom: 1px solid #e0e0e0
}

.profile-btn {
	border: none;
	height: 30px;
	line-height: 26px;
	color: #fff;
	padding: 2px 10px;
	border-radius: 2px;
	background: #1aa5d8;
	background: linear-gradient(to bottom, #1aa5d8, #1386b1);
	font-family: Quicksand, sans-serif
}

.profile-btn:hover {
	color: #fff
}

.autocomplete-content li img {
	float: left;
	width: 26px!important;
	height: 26px!important;
	left: 0;
	top: 15px
}

.tourz-top-search-form label {
	top: 10px
}

.tourz-top-search-form div:nth-child(1) {
	width: 20%
}

.tourz-top-search-form div:nth-child(2) {
	width: 60%
}

.tourz-top-search-form div:nth-child(3) {
	width: 15%
}

.email-tem {
	background: #efefef;
	position: relative;
	overflow: hidden
}

.email-tem-inn {
	width: 50%;
	margin: 0 auto;
	padding: 50px;
	background: #fff
}

.email-tem-main {
	background: #fdfdfd;
	box-shadow: 0 10px 24px -10px rgba(0, 0, 0, .8);
	margin-bottom: 50px;
	border-radius: 10px
}

.email-tem-head {
	width: 100%;
	background: #006df0 url(../images/mail/bg.png) repeat;
	padding: 50px;
	box-sizing: border-box;
	border-radius: 5px 5px 0 0
}

.email-tem-head h2 {
	color: #fff;
	font-size: 32px;
	text-transform: capitalize
}

.email-tem-head h2 img {
	float: left;
	padding-right: 25px;
	width: 100px
}

.email-tem-body {
	padding: 50px
}

.email-tem-body h3 {
	margin-bottom: 25px
}

.email-tem-body a {
	background: #006df0;
	color: #fff;
	padding: 12px;
	border-radius: 2px;
	margin-top: 15px;
	position: relative;
	display: inline-block
}

.email-tem-foot {
	text-align: center
}

.email-tem-foot ul {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	display: table;
	margin-bottom: 18px;
	margin-top: 25px
}

.email-tem-foot ul li {
	float: left;
	display: inline-block;
	padding: 0 10px
}

.email-tem-foot p {
	margin-bottom: 0;
	padding-top: 5px;
	font-size: 13px
}

.email-point {
	position: relative;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
	padding-top: 20px
}

.email-point-left {
	float: left;
	width: 20%
}

.email-point-left img {
	width: 100%;
	padding: 0 20px 0 0
}

.email-point-righ {
	float: left;
	width: 80%
}

.email-point-righ h4 {
	padding-bottom: 10px
}

.email-point-righ p {
	font-size: 13px;
	margin-bottom: 15px
}

.email-list ul {
	margin-bottom: 0
}

.email-list ul li {
	display: block;
	font-size: 14px
}

.log-in-pop {
	position: relative;
	overflow: hidden;
	background: #fff;
	width: 60%;
	margin: 0 auto;
	margin-top: 5%;
	margin-bottom: 5%
}

.log-in-pop-left {
	float: left;
	width: 40%;
	background: url(../images/login.jpg) no-repeat center center;
	padding: 11% 6%;
	color: #fff;
	height: 100%;
	bottom: 0;
	background: #728294 url(../images/mail/bg.png) repeat
}

.log-in-pop-left h1 {
	color: #fff;
	font-size: 32px
}

.log-in-pop-left h1 span {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-transform: capitalize;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	padding: 10px 0
}

.log-in-pop-left p {
	color: #fff
}

.log-in-pop-left h4 {
	color: #fff;
	margin-bottom: 15px;
	margin-top: 15px;
	border-top: 1px solid #525f6d;
	padding-top: 15px
}

.log-in-pop-left ul {
	margin-bottom: 0
}

.log-in-pop-left ul li {
	margin-bottom: 5px
}

.log-in-pop-left ul li a {
	display: block;
	background: #3f51b5;
	color: #fff;
	padding: 12px;
	border-radius: 2px;
	font-family: Quicksand, sans-serif
}

.log-in-pop-left ul li:nth-child(1) a {
	background: #39579a
}

.log-in-pop-left ul li:nth-child(2) a {
	background: #f24033
}

.log-in-pop-left ul li:nth-child(3) a {
	background: #24a9e6
}

.log-in-pop-left ul li a i {
	padding-right: 7px
}

.log-in-pop-right {
	float: left;
	width: 60%;
	padding: 50px
}

.log-in-pop-right h4 {
	font-size: 24px;
	margin-bottom: 20px
}

.log-in-pop-right a {
	color: #333
}

.log-in-pop-right form label {
	font-size: 14px!important;
	font-weight: 200;
	left: 15px;
	top: 14px
}

.log-in-pop-right form input {
	border: 1px solid #dfdfdf;
	padding: 8px;
	box-sizing: border-box;
	height: 45px;
	border-radius: 2px;
	font-size: 15px;
	color: #636363
}

.log-in-pop-right form textarea {
	border: 1px solid #dfdfdf;
	padding: 8px;
	box-sizing: border-box;
	height: 70px;
	border-radius: 2px;
	font-size: 15px;
	color: #636363
}

.log-in-pop-right form input[type=submit] {
	color: #fff;
	font-size: 14px;
	font-weight: 600
}

.padd-top {
	margin-top: 15px
}

.log-in-btn {
	background: #f4364f;
	color: #fff;
	padding: 2px 10px;
	font-weight: 600
}

.pop-close {
	color: #333;
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 15px
}

.pop-close:hover {
	transform: rotate(180deg)
}

.pop-close img {
	width: 24px
}

.modal-open {
	overflow: inherit!important
}

.log-ch-bx p label {
	left: 1px;
	top: 10px;
	color: #727070
}

.dir-cat-search {
	width: 85%
}

.cate-search-form div {
	float: left;
	padding: 0 5px
}

.cate-search-form div:nth-child(1) {
	width: 60%
}

.cate-search-form div:nth-child(1) input {
	background: #fff!important
}

.cate-search-form div:before {
	font-family: FontAwesome;
	content: "\f002";
	position: absolute;
	font-size: 14px;
	color: #6a6f73;
	margin: 18px 5px 5px 11px;
	font-weight: 300
}

.cate-search-form div:nth-child(2):before {
	content: "\f041";
	font-size: 18px;
	margin-top: 17px
}

.cate-search-form div:nth-child(3):before {
	content: "\f0ca"
}

.cate-search-form div input {
	padding-left: 35px
}

.cate-search-form div:nth-child(2) {
	width: 20%
}

.cate-search-form div:nth-child(3) {
	width: 20%
}

.cate-search-form div:nth-child(4) {
	width: 15%
}

.cate-search-form .auto-category {
	background: #fff;
	border: 0;
	height: 55px;
	border-radius: 2px;
	box-sizing: border-box;
	font-size: 14px
}

.cate-search-form div.input-field label {
	top: 18px;
	left: 38px
}

.dir3-home-head {
	width: 100%;
	height: 100%;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: url(../images/banner6.webp) no-repeat, #2196f3;
	background-size: cover;
	position: relative
}

.dir3-home-head:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(0, 0, 0, .56) 14%, rgba(0, 0, 0, .14) 66%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.hom3-top-menu {
	display: block;
	top: -70px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.top-menu-down {
	top: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.cate-search-form div input[type=submit] {
	padding-left: 0;
	color: #fff
}

.land-packages {
	background: #e9f8fd;
	margin-top: -5px;
	margin-bottom: -5px;
	border-bottom: 1px solid #cfe5ec;
	border-top: 1px solid #cfe5ec;
	padding-top: 50px
}

.land-pack {
	position: relative;
	display: table;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 50px
}

.land-pack ul li {
	float: left;
	width: 20%
}

.land-pack-grid {
	display: inline-block;
	width: 90%;
	position: relative;
	overflow: hidden;
	height: auto;
	box-sizing: border-box;
	background: #141e30
}

.land-pack-grid:hover .land-pack-grid-text {
	margin-top: -42px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.land-pack-grid:hover .land-pack-grid-btn {
	height: 40px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.land-pack-grid-img img {
	width: 100%;
	height: 180px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: .8
}

.land-pack-grid:hover .land-pack-grid-img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05)
}

.land-pack-grid-text {
	position: relative;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	margin-top: -5px
}

.land-pack-grid-text h4 {
	margin: 0;
	background: #fff;
	padding: 15px;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	font-family: 'Open Sans', sans-serif
}

.land-pack-grid-btn {
	background: #17b599;
	color: #fff!important;
	text-align: center;
	display: block;
	height: 2.5px;
	line-height: 42px;
	box-sizing: border-box;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: .5px
}

.land-pack-grid-btn-red {
	background: #df431f
}

.land-pack-grid-btn-yel {
	background: #f3c438
}

.land-pack-grid-btn-blu {
	background: #01a0d8
}

.land-com-form {
	background: #262e3e;
	padding: 30px;
	border-radius: 4px;
	box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .76)
}

.land-com-form h2 {
	font-size: 22px;
	text-align: center;
	margin-bottom: 18px;
	color: #fff
}

.land-com-form form ul li {
	margin-bottom: 15px;
	position: relative;
	list-style-type: none
}

.land-com-form form ul li:before {
	font-family: FontAwesome;
	content: "\f002";
	position: absolute;
	font-size: 18px;
	margin-top: 19px;
	margin-left: 10px;
	color: #424a5a;
	font-weight: 300;
	z-index: 1
}

.land-com-form form ul li .autocomplete-content li {
	margin-bottom: 0
}

.land-com-form form ul li .autocomplete-content li:before {
	display: none
}

.land-com-form form ul li:nth-child(1):before {
	content: "\f007"
}

.land-com-form form ul li:nth-child(2):before {
	content: "\f095"
}

.land-com-form form ul li:nth-child(3):before {
	content: "\f0e0"
}

.land-com-form form ul li:nth-child(4):before {
	content: "\f0ca"
}

.land-com-form form ul li:nth-child(5):before {
	display: none
}

.land-com-form form ul li:nth-child(6):before {
	display: none
}

.land-com-form form ul li .input-field label {
	top: 9px;
	left: 55px
}

.land-com-form form ul li input {
	width: 100%;
	display: block;
	border: 0;
	border: 1px solid #d4d4d4;
	line-height: 24px;
	font-size: 14px;
	outline: 0;
	height: 40px;
	background: #fff;
	padding-left: 45px;
	box-sizing: border-box;
	border-radius: 3px;
	color: #1a2a38
}

.land-com-form form ul li select {
	width: 100%;
	display: block;
	border: 0;
	border: 1px solid #d4d4d4;
	line-height: 24px;
	font-size: 14px;
	outline: 0;
	height: 40px;
	background: #fff;
	padding-left: 45px;
	box-sizing: border-box;
	border-radius: 3px;
	color: #1a2a38
}

.land-com-form form ul li input[type=submit] {
	background: #f74d40;
	color: #fff;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	padding-left: 0;
	background: -webkit-linear-gradient(to top, #3547ab, #3f51b5);
	background: linear-gradient(to top, #f44336, #fb5a4e);
	border: 0;
	border-bottom: 1px solid #ea3224
}

.land-com-form form ul li:nth-child(5):before {
	content: "send";
	margin-left: 207px;
	margin-top: 17px;
	color: #fff;
	font-size: 16px;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.land-com-form form ul li:nth-child(5):hover:before {
	opacity: 1;
	margin-left: 212px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.land-com-form form ul li p {
	margin-bottom: 0;
	color: #a1aab3;
	font-size: 13px;
	text-align: center
}

.land-com-form form ul li p a {
	color: #d4d5d8;
	font-size: 12px
}

.land-com-form form ul li:last-child {
	margin-bottom: 0
}

.land-3-dwn-full {
	display: inline-block;
	padding: 60px 0
}

.quic-book-ser-full {
	background: #e9f8fd;
	display: inline-block;
	width: 100%
}

.quic-book-ser-inn {
	display: table;
	width: 75%;
	margin: 0 auto;
	max-width: 1020px
}

.quic-book-ser-left {
	float: left;
	width: 40%
}

.quic-book-ser-right {
	float: left;
	width: 60%;
	padding-left: 70px
}

.quic-book-text1 h3 {
	font-weight: 100;
	font-size: 34px
}

.quic-book-text1 h3 span {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 42px;
	color: #333;
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 30px
}

.v8-chbox input[type=checkbox] {
	display: none
}

.v8-chbox input[type=checkbox]+label {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
	font: 14px/20px 'Open Sans', Arial, sans-serif;
	color: #ddd;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.v8-chbox input[type=checkbox]+label:last-child {
	margin-bottom: 0
}

.v8-chbox input[type=checkbox]+label:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #2a2b33;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .6;
	-webkit-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s
}

.v8-chbox input[type=checkbox]:checked+label:before {
	width: 10px;
	top: -5px;
	left: -3px;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.req-pop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .7607843137254902);
	z-index: 99999;
	display: none
}

.req-pop-in {
	background: #fff;
	width: 750px;
	margin: 0 auto;
	margin-top: 40px;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
	box-shadow: 0 11px 32px -9px #000
}

.req-pop-lhs {
	float: left;
	width: 45%;
	background: #182830;
	padding: 70px 30px;
	text-align: center;
	color: #fff
}

.req-pop-lhs h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 30px
}

.req-pop-lhs ul li {
	margin-bottom: 25px;
	border-bottom: 1px solid #283541eb;
	padding-bottom: 13px
}

.req-pop-lhs ul li img {
	margin-bottom: 10px;
	width: 65px
}

.req-pop-lhs ul li p {
	color: #737c80;
	font-size: 14px
}

.req-pop-rhs {
	float: left;
	width: 55%;
	padding: 40px
}

.req-pop-rhs h2 {
	margin-bottom: 12px;
	font-weight: 600;
	text-align: center
}

.req-pop-rhs p {
	margin-bottom: 25px
}

.req-pop-sec-1 .v8-chbox ul {
	overflow: hidden;
	overflow-y: auto;
	max-height: 350px
}

.req-pop-sec-1 .v8-chbox ul li {
	margin-bottom: 15px
}

.req-pop-lhs ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}

.req-pop-sec-1 .v8-chbox ul li label {
	color: #333;
	font-weight: 600
}

.req-pop-rhs .req-nxt {
	background: #dce3e3;
	color: #748484;
	padding: 10px 40px;
	display: inline-block;
	float: right;
	margin-top: 15px;
	cursor: pointer
}

.req-pop-rhs .req-nxt.nxt-act {
	background: #f66262;
	color: #fff
}

.req-pop-sec-2,
.req-pop-sec-3 {
	display: none
}

.v8-inputs form ul li {
	margin-bottom: 15px;
	padding: 0 15px
}

.v8-inputs form ul li input {
	border: 1px solid #d4d4d4;
	font-weight: 600;
	color: #1a2a38;
	width: 100%;
	padding: 5px 20px 5px 45px;
	height: 42px;
	font-size: 15px;
	border-radius: 2px
}

.v8-inputs form ul li input::placeholder {
	font-weight: 500;
	color: #63686e;
	opacity: 1
}

.v8-inputs form ul li:before {
	font-family: FontAwesome;
	content: "\f002";
	position: absolute;
	font-size: 18px;
	margin: 9px 10px 10px 15px;
	color: #424a5a;
	font-weight: 300;
	z-index: 1
}

.v8-inputs form ul li:nth-child(1):before {
	content: "\f007"
}

.v8-inputs form ul li:nth-child(2):before {
	content: "\f095"
}

.v8-inputs form ul li:nth-child(3):before {
	content: "\f0e0"
}

.v8-inputs form ul li:last-child:before {
	display: none
}

.rer-sub-btn {
	background: #f74d40;
	color: #fff;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	padding-left: 0;
	background: -webkit-linear-gradient(to top, #3547ab, #3f51b5);
	background: linear-gradient(to top, #f44336, #fb5a4e);
	border: 0;
	border-bottom: 1px solid #ea3224;
	display: block
}

.req-pop-clo {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 20px;
	cursor: pointer
}

.req-pop-sec-3 div h2 {
	font-size: 42px
}

.req-pop-sec-3 div p {
	text-align: center;
	font-size: 18px;
	color: #394d53
}

.req-pop-sec-3 div img {
	width: 100%
}

.location_scroll {
	padding: 40px 0
}

.location_scroll .item {
	padding: 8px;
	border-radius: 4px
}

.location_scroll .location_block {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);
	display: inline-block;
	text-align: center;
	display: block;
	border-radius: 12px;
	background: #fff
}

.location_scroll .location_block .image_block {
	height: 150px;
	overflow: hidden;
	transform-origin: top left;
	border-radius: 12px 12px 0 0
}

.location_scroll .location_block .image_block img {
	width: 100%;
	height: 100%
}

.location_scroll .location_text {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center
}

.location_scroll .location_text p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	color: #000;
	padding: 0 8px;
	font-size: 13px
}

.location_scroll .owl-carousel .prev-slide::before {
	font-family: FontAwesome;
	font-weight: 600;
	content: "\f104";
	color: #fff;
	font-size: 26px;
	line-height: 44px
}

.location_scroll .owl-carousel .next-slide::before {
	font-family: FontAwesome;
	font-weight: 600;
	content: "\f105";
	color: #fff;
	font-size: 26px;
	line-height: 44px
}

.location_scroll .owl-carousel .nav-btn {
	height: 45px;
	position: absolute;
	width: 45px;
	cursor: pointer;
	top: 85px!important;
	background: #3e86ed;
	border-radius: 110px
}

.add-vedio {
	padding: 70px 0;
	background: linear-gradient(to bottom, #fff, #e3e6ef)
}

.add-vedio .com-title {
	margin-bottom: 22px
}

.add-vedio iframe {
	margin: 0 auto;
	display: block
}

.trading_for .home-list-pop {
	min-height: 160px
}

.corona_btn {
	position: fixed;
	right: 0;
	top: 147px;
	z-index: 99
}

.corona_btn a {
	color: #fff;
	background: #f1311d;
	font-size: 18px;
	text-transform: uppercase;
	padding: 11px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 120px;
	cursor: pointer;
	position: relative;
	top: -1px;
	display: block;
	right: -124px;
	letter-spacing: 2px;
	border-radius: 0 0 4px 4px;
	font-weight: 600;
	text-align: center
}

.corona_btn a:hover {
	background: #eb4735
}

.treasted_section img {
	width: 12%!important
}

.trading_for {
	padding: 70px 0 0
}

span.ad {
	position: absolute;
	background: #f44336;
	color: #fff;
	font-size: 12px;
	padding: 1px 3px;
	border-radius: 2px;
	z-index: 9;
	left: 0;
	top: 0
}

.list_grid {
	margin: 0;
	display: inline-block;
	width: 100%;
	padding: 0 15px
}

.list_grid_filter {
	display: inline-block;
	float: right;
	background: #fff;
	border-radius: 5px;
	padding: 5px;
	box-shadow: 2px 0 9px 0 #33333321
}

.list_grid_filter i {
	vertical-align: sub;
	cursor: pointer;
	color: #93999b;
	font-size: 20px;
	padding: 0 5px
}

.list_grid_filter i.act,
.list_grid_filter i:hover {
	color: #02acd2
}

.mob_vt .dsk {
	display: none
}

.pricing-table {
	padding: 120px 0
}

.pricing-table .v4-pri-best {
	width: 200px;
	position: absolute;
	top: 20px;
	left: -55px;
	text-align: center;
	line-height: 50px;
	letter-spacing: 1px;
	color: #222;
	font-weight: 700;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	background-color: #fba507;
	font-size: 15px
}

.pricing-table .v4-pril-inn-top h2 {
	text-transform: capitalize
}

.pricing-table .switch {
	padding: 20px 0 0
}

.pricing-table .switch label .lever:after {
	background-color: #1779d3
}

.ts-menu-3 ::placeholder {
	color: #636363;
	opacity: 1
}

.ts-menu-3 :-ms-input-placeholder {
	color: #636363
}

.ts-menu-3 ::-ms-input-placeholder {
	color: #636363
}

.countries_bg {
	padding: 120px 0;
	background: url(../images/banner6.jpg) no-repeat;
	background-size: cover
}

.countries_bg:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(0, 0, 0, .56) 14%, rgba(0, 0, 0, .14) 66%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.countries_wrapper {
	padding: 80px 0
}

.country-row .country a {
	color: #273440;
	color: #5d7082;
	font-size: 16px;
	font-weight: 700;
	font-family: Quicksand, sans-serif
}

.country-row .country a:hover {
	color: #000
}

.country-row .country {
	padding: 10px 0;
	text-align: left
}

.countries_wrapper h1,
.countries_wrapper h2,
.countries_wrapperh3 a {
	font-family: Poppins, sans-serif
}

.franchise-partner {
	background: url(../images/banner6.jpg) no-repeat;
	background-size: cover
}

.franchise-partner:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(32, 52, 76, .64) 14%, rgba(0, 0, 0, .55) 66%);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%
}

.search-franchise .search-row {
	display: flex;
	padding: 53px 20px;
	align-items: center;
	justify-content: center
}

.search-franchise .search-row .col {
	margin: 0
}

.mobile_v {
	display: none;
	padding: 0 15px
}

.mobile_v .gold-member,
.mobile_v .platinum-member {
	top: -3px;
	left: -63px;
	font-size: 12px;
	line-height: 26px;
	width: 152px
}

.mobile_v .top_section {
	text-align: left
}

.mobile_v .top_section .image_wrap {
	display: inline-block;
	width: 100px;
	height: 100px;
	position: relative
}

.mobile_v .top_section .image_wrap a img {
	width: 100%;
	height: 100%;
	border-radius: 4px
}

.mobile_v .top_section .verified img {
	width: 21px!important;
	height: auto
}

.mobile_v .v4-pri-bestList {
	position: absolute;
	top: -21px!important;
	left: -77px!important;
	text-align: center;
	line-height: 23px;
	letter-spacing: 1px;
	width: 149px;
	padding: 5px
}

.mobile_v .v4-pri-bestList i {
	position: relative;
	top: 0;
	left: 0;
	font-size: 12px
}

.mobile_v .top_section .listing_content {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 11px;
	width: 265px
}

.mobile_v .top_section .verified {
	position: absolute;
	right: 4px;
	bottom: 5px
}

.mobile_v .listing_content a h3 {
	color: #000;
	font-size: 19px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.mobile_v .listing_content h4 {
	color: #7c7c7c;
	font-weight: 600;
	font-size: 14px;
	padding: 6px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.mobile_v .bottom_wrap .list-enqu-btn ul li {
	width: 33%
}

.mobile_v .list-enqu-btn ul li a {
	font-size: 12px
}

.mobile_v .bottom_wrap .list-enqu-btn ul li a {
	border-radius: 25px
}

.mobile_v .bottom_wrap .list-enqu-btn ul li a.callnow {
	background: #fff!important;
	border: 1px solid #4b4b4b!important;
	color: #3a3a3a!important
}

.mobile_v .bottom_wrap .list-enqu-btn ul li a.quote {
	background: #f44336;
	border: 1px solid #dc2e21;
	color: #fff!important
}

.mobile_v .rating {
	text-align: left;
	padding: 3px 0 0
}

.mobile_v .rating .list-rat-ch,
.mobile_v .rating .total_rating {
	display: inline-block
}

.mobile_v .rating .total_rating {
	font-size: 13px;
	padding: 0 0 0 10px
}

ul.details_online_order li {
	overflow: hidden
}

ul.details_online_order li h4 {
	padding: 10px
}

ul.details_online_order li h4 a {
	color: #4d4d4d;
	font-weight: 600
}

.sm_vr .list-spac {
	width: 47%;
	float: left;
	box-sizing: border-box;
	margin: 10px;
	border: none;
	min-height: 203px
}

.sm_vr .dsk {
	display: none
}

.sm_vr .mobile_v {
	display: block
}

.mobile_v .v4-pri-bestList {
	display: block
}

.mobile_v .rating {
	height: auto
}

.mobile_v .list-number {
	padding-top: 3px
}

.mobile_v .list-number ul li {
	width: 100%;
	font-size: 12px;
	font-weight: 500;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.mobile_v .list-number ul li a {
	font-size: 11px;
	font-weight: 600
}

.mobile_v .online_order ul {
	padding: 0 0 10px
}

.mobile_v .online_order ul li {
	width: auto
}

.mobile_v .online_order ul li img {
	width: 28px!important
}

.mobile_v .online_order ul li:nth-child(1) {
	padding: 0;
	font-weight: 800;
	display: block!important
}

.mobile_v .bottom_wrap {
	padding: 5px 0 0
}

.mobile_v .list-number ul li:nth-child(1) {
	display: none
}

.load_data {
	clear: both
}

.list-enqu-btn ul li a.call_now {
	background: #f44336!important;
	border: 1px solid #dc2e21!important;
	color: #fff!important
}

.list-enqu-btn ul li a.order_online {
	background: #00792f!important;
	border: 1px solid #00511f!important;
	color: #fff!important
}

.filter-mob {
	display: none
}

.filter-mob-view {
	display: none
}

.home-list-pop .verified {
	position: absolute;
	right: 25px;
	bottom: 42px
}

.home-list-pop .verified img {
	width: auto!important;
	height: auto
}

.gold-member {
	width: 140px;
	position: absolute;
	top: 2px;
	left: -38px;
	text-align: center;
	line-height: 34px;
	letter-spacing: 1px;
	color: #614700;
	font-weight: 700;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	background: #f8b600;
	background: -moz-linear-gradient(left, #f8b600 0, #fce29f 53%, #f8b600 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #f8b600), color-stop(53%, #fce29f), color-stop(100%, #f8b600));
	background: -webkit-linear-gradient(left, #f8b600 0, #fce29f 53%, #f8b600 100%);
	background: -o-linear-gradient(left, #f8b600 0, #fce29f 53%, #f8b600 100%);
	background: -ms-linear-gradient(left, #f8b600 0, #fce29f 53%, #f8b600 100%);
	background: linear-gradient(to right, #f8b600 0, #fce29f 53%, #f8b600 100%);
	font-size: 13px;
	font-weight: 600
}

.platinum-member {
	width: 140px;
	position: absolute;
	top: 2px;
	left: -38px;
	text-align: center;
	line-height: 34px;
	letter-spacing: 1px;
	color: #292929;
	font-weight: 700;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	background: grey;
	background: -moz-linear-gradient(left, grey 0, #f2f2f2 49%, grey 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, grey), color-stop(49%, #f2f2f2), color-stop(100%, grey));
	background: -webkit-linear-gradient(left, grey 0, #f2f2f2 49%, grey 100%);
	background: -o-linear-gradient(left, grey 0, #f2f2f2 49%, grey 100%);
	background: -ms-linear-gradient(left, grey 0, #f2f2f2 49%, grey 100%);
	background: linear-gradient(to right, grey 0, #f2f2f2 49%, grey 100%);
	font-size: 13px;
	font-weight: 600
}

.treasted_section {
	padding: 12px 0 0
}

.treasted_section img {
	width: 70px!important
}

.rate_rt {
	padding: 0 0 0 7px
}

.service_list {
	padding: 100px 0
}

.service_list .list-mig-lc-con h5 {
	padding-top: 36px
}

.service_list .list-mig-like-com {
	min-height: 165px
}

.departments-row .department {
	margin: 0 0 35px
}

.departments-row h4 {
	font-weight: 400;
	line-height: 25px;
	font-size: 16px
}

.departments-row p {
	font-size: 12px;
	color: #2d323c;
	line-height: 9px
}

.job-apply .tz-up-btn {
	background: #01a0d8
}

ul.cata_mn {
	text-align: center;
	display: none
}

ul.cata_mn li {
	display: inline-block;
	padding: 20px 32px;
	text-align: center;
	transition: .3s ease-in;
	font-weight: 400
}

ul.cata_mn li strong {
	display: block;
	padding: 10px 0;
	font-size: 20px;
	font-weight: 900
}

.catagories-list .owl-carousel {
	z-index: 99
}

.catagories-list {
	padding: 30px 0 0;
	position: relative;
	z-index: 9
}

.catagories-list .list-block {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	background: #f6f6f6;
	padding: 20px 16px;
	border-radius: 2px;
	cursor: pointer
}

.catagories-list .list-block:hover {
	background: #e9e9e9
}

.catagories-list .list-block b {
	position: relative;
	color: #626262;
	font-size: 14px
}

.catagories-list .list-block b:after {
	position: absolute;
	top: 7px;
	right: -24px;
	content: '';
	background: url(images/catagories-arrow.png) 0 0 no-repeat;
	width: 18px;
	height: 10px;
	margin-left: 3px;
	opacity: .6;
	transition: .3s ease-in;
	display: none
}

.catagories-list .owl-theme .list-block img {
	width: 60px;
	margin: 0 0 10px
}

.catagories-list .owl-carousel .nav-btn {
	height: 45px;
	position: absolute;
	width: 45px;
	cursor: pointer;
	top: 35px!important;
	background: #dedede;
	border-radius: 110px
}

.catagories-list .owl-carousel .next-slide::before {
	font-family: FontAwesome;
	font-weight: 600;
	content: "\f105";
	color: #a5a4a4;
	font-size: 26px;
	line-height: 44px
}

.catagories-list .owl-carousel .prev-slide::before {
	font-family: FontAwesome;
	font-weight: 600;
	content: "\f104";
	color: #a5a4a4;
	font-size: 26px;
	line-height: 44px
}

.catagories-list .owl-carousel .next-slide {
	right: -66px
}

.catagories-list .owl-carousel .prev-slide {
	left: -66px
}

.catagories-menu-container {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #c8c8c8;
	border-radius: 2px;
	box-shadow: 0 1px 5px 0 #bbb;
	z-index: 9
}

.catagories-list .owl-theme .owl-nav {
	height: 0
}

.catagories-menu-container .catagories-menu-container {
	display: none
}

.catagories-menu-container.active {
	display: block
}

.catagories-menu-container .nav-tabs li {
	margin: 0 12px 0 0
}

.catagories-menu-container .nav-tabs li.active,
.catagories-menu-container .nav-tabs li:hover {
	background: #01a0d8;
	color: #fff
}

.catagories-menu-container .nav-tabs {
	padding: 0 0 13px;
	border-bottom: #b8b7b7 solid 1px;
	margin: 0 0 17px
}

.catagories-menu-container .nav-tabs li a {
	font-size: 14px
}

.catagories-menu-container h3 {
	font-size: 16px
}

.catagories-menu-container ul li a {
	font-size: 14px;
	color: #000
}

.catagories-menu-container .tab-content ul li {
	padding: 0 0 10px
}

.catagories-menu-container .tab-content ul li a:hover {
	color: #337ab7
}

.catagories-menu-container .tab-content .tab-pane {
	text-align: left
}

.catagories-menu-container .sub-list {
	margin-top: 36px
}

.catagories-menu-container .tab_close {
	position: absolute;
	top: 0;
	right: 0;
	background: #f74d40;
	color: #fff;
	padding: 10px;
	cursor: pointer;
	display: block;
	z-index: 999
}

.local_service {
	padding: 0 0 50px
}

.loacl_service_block {
	margin: 0 0 30px
}

.loacl_service_block h3 {
	border-bottom: #959595 solid 1px;
	padding: 0 0 10px;
	margin: 0 0 10px
}

.loacl_service_block ul {
	text-align: left
}

.loacl_service_block ul li {
	padding: 0 12px 4px 0;
	display: inline-block;
	width: 33%
}

.loacl_service_block ul li a {
	color: #000
}

.loacl_service_block ul li a:hover {
	color: #1552ff
}

.cities_districts {
	padding: 20px 0
}

.cities_districts h4 {
	border-bottom: #636363 solid 1px;
	padding: 0 0 12px
}

.cities_districts ul {
	text-align: left
}

.cities_districts ul li {
	display: inline-block
}

.footerlisting_catagories {
	text-align: justify;
	height: 100px;
	overflow: hidden
}

.footerlisting_catagories span {
	padding: 2px 0;
	display: inline-block
}

.show_more {
	cursor: pointer
}

.open_div {
	height: auto;
	overflow: visible
}

.footer_services {
	display: block;
	padding: 20px 0
}

.footer_services h4 {
	border-bottom: #636363 solid 1px;
	padding: 0 0 12px
}

.footer_services a {
	color: #636363;
	font-weight: 400;
	font-size: 16px;
	display: inline-block;
	position: relative;
	top: 4px;
	left: 6px
}

.footer_services div {
	padding-bottom: 5px
}

.add-to {
	background-color: #fff;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	float: left;
	z-index: 999;
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .07)
}

.add-to img.addLogo {
	float: left;
	width: 7%;
	position: relative;
	top: 9px
}

.add-to-btn {
	color: #0658d3;
	border: none;
	outline: 0;
	font-weight: 400;
	height: 50px;
	font-size: 15px;
	text-align: center;
	background: 0 0;
	float: left
}

.close_screen {
	float: right;
	position: relative;
	top: 13px;
	right: 13px
}

.mobile_btn {
	display: none
}

.whatsapp_listing {
	background: #34af23!important;
	border: none!important;
	color: #fff!important
}

.grider_menu_mobile {
	display: none
}

.free_ads {
	padding: 110px 0
}

.free_ads .hom-cre-acc-left ul li {
	padding-bottom: 30px;
	list-style-type: none
}

.free_ads .hom-cre-acc-left ul {
	padding: 0;
	margin-bottom: 0;
	margin-top: 50px
}

#submit_ads {
	z-index: 99999!important
}

#submit_ads .modal-dialog {
	margin: 110px auto
}

#submit_ads .dir-pop-head {
	text-align: center;
	background: 0 0
}

#submit_ads .dir-pop-head h4 {
	color: #000;
	padding: 0 0 10px
}

#submit_ads .dir-pop-body form {
	box-shadow: none;
	padding: 0;
	text-align: center
}

#submit_ads .dir-pop-body form input[type=text] {
	display: inline-block;
	width: 60px;
	padding: 27px 0;
	text-align: center
}

#submit_ads .dir-pop-body form p.otp_oncall {
	text-align: center;
	font-size: 12px;
	padding: 8px 0 0
}

#submit_ads .dir-pop-body form p.otp_oncall span {
	color: #0020be;
	font-size: 12px
}

#submit_ads .close {
	opacity: .5
}

.free_ads_listing {
	padding: 52px 0
}

.free_ads_listing .tz-db-table {
	width: 70%;
	margin: 0 auto
}

.care .strong {
	font-size: 17px
}

.covid_btn {
	position: fixed;
	right: 10px;
	top: 87px;
	z-index: 999;
	width: 60px;
	text-align: center;
	border-radius: 4px 4px 4px 4px
}

.add_off:before {
	display: none
}

.free_ads .file-path-wrapper label {
	position: relative;
	top: -30px;
	left: 12px;
	margin: 0
}

.free_ads .hom-cre-acc-right form textarea.descr {
	height: 380px
}

.free_ads h2 {
	padding: 0 0 25px
}

.free_ads .submit_btn {
	padding: 15px 0 0
}

.dir-alp-con-left-1 {
	position: relative
}

.pglist-p-com-ti {
	text-align: left
}

.post_add .pglist-p-com-ti a,
.post_add .pglist-p-com-ti h3 {
	display: inline-block
}

a.edit_post {
	font-size: 15px;
	color: #fff;
	background-color: #1779d3;
	border: 1px solid #058ab9;
	font-weight: 400;
	border-radius: 4px;
	padding: 6px 10px
}

.list-number ul {
	overflow: hidden
}

.com-padd-2 {
	padding: 100px 0
}

.copy .container {
	position: relative
}

.hit_counter {
	overflow: hidden;
	display: inline-block;
	/*margin: 0 34px;*/
	background: #e3e3e3;
	padding: 0;
	border-radius: 4px;
	clear: both
}

.hit_counter ul {
	background: #e3e3e3;
	padding: 3px!important;
	border-radius: 4px;
	text-align: center;
	margin: 0;
	padding: 0
}

.hit_counter ul li {
	border-right: #b9b9b9 solid 1px;
	padding: 0 5px;
	display: inline-block;
	background: 0 0
}

.hit_counter ul li:last-child {
	border: none
}

.popular_service_mob {
	display: none
}

.service_popup {
	display: none
}

.mobile_business_ad {
	display: none
}

.digital_india {
	padding: 1px 0 0
}

.digital_india ul {
	text-align: left;
	padding: 15px 0 0;
	margin: 10px 0 0;
	border-top: #636363 solid 1px
}

.digital_india ul li {
	display: inline-block;
	padding: 0;
	background: 0 0
}

.digital_india ul li img {
	width: 84px;
	height: 40px
}

#cookies {
	width: 100%;
	margin: 0;
	background: rgba(36, 59, 85);
	border-bottom: solid 1px #e1e1e1;
	bottom: 0;
	position: fixed
}

#cooki {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

#cookies p {
	font-family: sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .35);
	text-align: center;
	color: #fffffa;
	margin: 4px;
	z-index: 999
}

.notice {
	width: 85%;
	display: block;
	float: left
}

.cn-notice {
	right: 1px;
	float: left;
	display: block;
	width: 15%;
	height: 70px;
	padding: 10px;
	background: rgba(36, 59, 85)
}

#cookies .cookie-accept {
	position: absolute;
	right: 1px;
	font-size: 20px;
	cursor: pointer;
	display: inline;
	color: #fffffa;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .35);
	top: 1px
}

.right_customers .wrapper {
	max-width: 680px;
	margin: 60px auto;
	padding: 0 20px
}

.right_customers .youtube {
	background-color: #000;
	margin-bottom: 30px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer
}

.right_customers .youtube img {
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: .7
}

.right_customers .youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba(0, 0, 0, .6);
	z-index: 1;
	opacity: .8;
	border-radius: 6px
}

.right_customers .youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26px;
	border-color: transparent transparent transparent #fff
}

.right_customers .youtube .play-button,
.right_customers .youtube img {
	cursor: pointer
}

.right_customers .youtube .play-button,
.right_customers .youtube .play-button:before,
.right_customers .youtube iframe,
.right_customers .youtube img {
	position: absolute
}

.right_customers .youtube .play-button,
.right_customers .youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0)
}

.right_customers .youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.footer_services .service_iocn {
	background: url(../images/footer_icon_set.webp);
	display: block
}

.block_el {
	height: 60px
}

.doctor_icon {
	width: 40px;
	height: 52px;
	background-position: -30px -212px!important
}

.sell_icon {
	width: 36px;
	height: 51px;
	background-position: -30px -76px!important
}

.book_store_icon {
	width: 36px;
	height: 51px;
	background-position: -108px -17px!important
}

.cab_icon {
	width: 36px;
	height: 51px;
	background-position: -24px -16px!important
}

.cupon_icon {
	width: 36px;
	height: 51px;
	background-position: -24px -16px!important
}

.franchise_icon {
	width: 36px;
	height: 51px;
	background-position: -112px -279px!important
}

.fundraiser_icon {
	width: 36px;
	height: 51px;
	background-position: -112px -279px!important
}

.fundraiser_icon {
	width: 36px;
	height: 51px;
	background-position: -192px -9px!important
}

.school_icon {
	width: 36px;
	height: 51px;
	background-position: -272px -79px!important
}

.internships_icon {
	width: 36px;
	height: 51px;
	background-position: -195px -75px!important
}

.job_icon {
	width: 36px;
	height: 51px;
	background-position: -193px -144px!important
}

.sell_car_icon {
	width: 36px;
	height: 51px;
	background-position: -109px -77px!important
}

.online_food_icon {
	width: 36px;
	height: 51px;
	background-position: -36px -289px!important
}

.courier_icon {
	width: 36px;
	height: 51px;
	background-position: -113px -149px!important
}

.shopping_icon {
	width: 36px;
	height: 51px;
	background-position: -269px -10px!important
}

.event_icon {
	width: 36px;
	height: 51px;
	background-position: -109px -217px!important
}

.news_icon {
	width: 36px;
	height: 51px;
	background-position: -198px -283px!important
}

.matrimony_icon {
	width: 36px;
	height: 51px;
	background-position: -194px -216px!important
}

.partners_icon {
	width: 36px;
	height: 51px;
	background-position: -276px -153px!important
}

.spa_icon {
	width: 36px;
	height: 51px;
	background-position: -271px -211px!important
}

.health_icon {
	width: 36px;
	height: 51px;
	background-position: -271px -286px!important
}

.premiumSponsor {
	padding: 10px 0 0 0
}

.premiumSponsor h4 {
	margin-bottom: 10px
}

.premiumSponsor img {
	width: 82px;
	height: 59px
}
.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"]{
	color:#fff;
}
.icon_scroll{
	padding:50px 0;
}
.icon_scroll .image_block{
	text-align:center;
}
.icon_scroll .image_block h5{
	font-weight: 400;
    font-size: 13px;
    padding: 5px 0;
    color: #6c6c6c;
}
.icon_scroll .image_block img{
	border-radius: 6px;
}
.shopping_list .product-grid{
    font-family: 'Poppins', sans-serif;
    text-align: center;
    border-radius: 15px;
    border: 1px solid #e7e7e7;
    overflow: hidden;
    transition: all 0.4s ease-out;
}
.shopping_list .product-grid:hover{ box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.1); }
.shopping_list .product-grid .product-image{ position: relative; }
.shopping_list .product-grid .product-image a.image{ display: block; }
.shopping_list .product-grid .product-image img{
    width: 100%;
    height: auto;
}
.shopping_list .product-grid .product-discount-label{
    color: #fff;
    background: #78a206;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 2px 8px;
    border-radius: 5px;
    position: absolute;
    top: 12px;
    left: 12px;
}
.shopping_list .product-grid .product-links{
    width: 145px;
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    top: 65%;
    left: 50%;
    transition: all 0.4s ease 0s;
}
.shopping_list .product-grid:hover .product-links{
    opacity: 1;
    top: 50%;
}
.shopping_list .product-grid .product-links li{
    display: inline-block;
    margin: 0 2px;
}
.shopping_list .product-grid .product-links li a{
    color: #2c2c2c;
    background: #fff;
    font-size: 16px;
    line-height: 42px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: block;
    position: relative;
    transition: all 0.4s ease-out 0s;
}
.shopping_list .product-grid .product-links li a:hover{
    color: #fff;
    background: #78a206;
    box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.2);
}
.shopping_list .product-grid .product-links li a:before,
.shopping_list .product-grid .product-links li a:after{
    content: attr(data-tip);
    color: #fff;
    background-color: #555;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 10px;
    white-space: nowrap;
    display: none;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: -40px;
    transition: all 0.3s ease 0s;
}
.shopping_list .product-grid .product-links li a:after{
    content: '';
    height: 10px;
    width: 10px;
    padding: 0;
    transform: translateX(-50%) rotate(45deg);
    top: -18px;
    z-index: -1;
}
.shopping_list .product-grid .product-links li a:hover:before,
.shopping_list .product-grid .product-links li a:hover:after{
    display: block;
}
.shopping_list .product-grid .product-content{
    padding: 12px 12px 15px;
    position: relative;
}
.shopping_list .product-grid .rating{
    padding: 0;
    margin: 0 0 8px;
    list-style: none;
}
.shopping_list .product-grid .rating li{
    color: #78a206;
    font-size: 14px;
}
.shopping_list .product-grid .rating .far{ color: #808080; }
.shopping_list .product-grid .title{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 15px;
	    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.shopping_list .product-grid .title a{
    color: #2c2c2c;
    transition: all 0.3s ease 0s;
}
.shopping_list .product-grid .title a:hover{ color: #78a206; }
.shopping_list .product-grid .price{
   color: #282828;
    font-size: 14px;
    font-weight: 500;
    display: block;
    transition: all 0.4s ease-in-out;
}
.shopping_list .product-grid .price span{
    color: #999;
    font-weight: 500;
    text-decoration: line-through;
}
.shopping_list .product-grid:hover .price{ opacity: 1; }
.shopping_list .product-grid .add-to-cart{
    color: #fff;
    background-color: #78a206;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 40px;
    border-radius: 4px;
    padding: 5px 10px;
    
    
}
.shopping_list .product-grid .add-to-cart:hover{ background-color: #78a206; }

.shopping_list .owl-carousel .prev-slide, .video_add .owl-carousel .prev-slide {
    left: -52px;
	top: 50% !important;
}
.shopping_list .owl-carousel .prev-slide::before, .video_add .owl-carousel .prev-slide::before {
    font-family: FontAwesome;
    font-weight: 600;
    content: "\f104";
    color: #a5a4a4;
    font-size: 26px;
    line-height: 44px;
}
.shopping_list .owl-carousel .next-slide, .video_add .owl-carousel .next-slide {
    right: -52px;
    top: 50% !important;
}
.shopping_list .owl-carousel .next-slide::before, .video_add .owl-carousel .next-slide::before {
    font-family: FontAwesome;
    font-weight: 600;
    content: "\f105";
    color: #a5a4a4;
    font-size: 26px;
    line-height: 44px;
}
.shopping_list .owl-carousel .nav-btn{
    height: 45px;
    position: absolute;
    width: 45px;
    cursor: pointer;
    top: 50%!important;
    background: #fff;
    border-radius: 110px;
}
.video_add .owl-carousel .nav-btn  {
    height: 45px;
    position: absolute;
    width: 45px;
    cursor: pointer;
    top: 38%!important;
    background: #fff;
    border-radius: 110px;
	background:none;
}
@media screen and (max-width:992px) {
	.req-pop-rhs {
		width: 100%
	}
	.location_scroll {
		padding: 10px 0 0
	}
	.trading_for .home-list-pop {
		min-height: auto
	}
	.req-pop-lhs {
		display: none
	}
	.req-pop-in {
		width: 90%;
		height: 90%;
		overflow-y: auto
	}
}

@media screen and (max-width:767px) {
	.add_to_home_screen {
		display: block
	}
	.add-vedio .block {
		margin: 0 0 25px;
		margin: 0 0 25px 0
	}
	.add-vedio .block iframe {
		width: 100%;
		height: 250px
	}
	.sm_vr .list-spac {
		width: 94%
	}
	.mobile_v .top_section .listing_content {
		padding: 0 0 0 9px;
		width: 68%
	}
	.list_grid {
		margin: 0
	}
	.mobile_v .list-enqu-btn ul li a {
		font-size: 11px;
		margin: 2px
	}
	.mobile_v .image_wrap {
		width: 100px!important;
		height: 100px!important
	}
	.weather_detail {
		right: -7px;
		top: 130px
	}
	.covid_btn {
		top: 159px
	}
	.foot-social {
		overflow: hidden;
		padding-bottom: 10px
	}
	.foot-social ul li {
		padding-right: 10px
	}
	.copy p.bt_n {
		display: none
	}
	.serviceList{
		width: 100%;
		margin:0px;
	}
  .home_services_bg, .wedding_services_bg, .doctor_list_bg{
	  padding:0px;
  }
  .icon_scroll{
	  padding:0px !important;
  }
  .trending_top{
	  padding-top: 30px!important;
  }
  .right_customers{
	  /*display:none;*/
  }
  
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.mobile_v .image_wrap {
		width: 70px!important;
		height: 93px!important
	}
	.mobile_v .top_section .listing_content {
		padding: 0 0 0 9px;
		width: 72%
	}
	.mobile_v .listing_content a h3 {
		font-size: 15px
	}
	.mobile_v .listing_content h4 {
		font-size: 11px
	}
	.mobile_v .list-enqu-btn ul li a {
		font-size: 9px
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	.mobile_v .image_wrap {
		width: 70px!important;
		height: 70px!important
	}
	.mobile_v .list-enqu-btn ul li a {
		font-size: 10px;
		margin: 2px
	}
	.mobile_v .rating .total_rating {
		font-size: 11px;
		padding: 0 0 0 5px
	}
	.mobile_v .top_section .listing_content {
		padding: 0 0 0 9px;
		width: 74%
	}
	.mobile_v .listing_content a h3 {
		font-size: 15px
	}
	.mobile_v .listing_content h4 {
		font-size: 11px
	}
}

@media only screen and (max-width:600px) {
	.cn-notice {
		width: 45%!important
	}
	.notice {
		width: 55%!important
	}
	.notice-img {
		width: 60px
	}
}

@media screen and (min-width:600px) and (max-width:1024px) {
	.cn-notice {
		width: 20%!important
	}
	.notice {
		width: 80%!important
	}
}