@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1290px){	
.slider-txt {
    top: 80px;
}
}
@media only screen and (max-width: 1020px){	
.slider-txt {
    top: 70px;
}
.fv-lt {
    width: 22%;
}
.fv-rt {
    width: 78%;
}
}
@media only screen and (max-width: 980px){	
.slider-txt {
    top: 90px;
}
.grid-item { 
    width: 25%; 
}
.fv-lt {
    width: 24%;
}
.fv-rt {
    width: 76%;
}
.image-pop-lt {
    width: 60%;
}
.image-pop-rt {
    width: 40%;
}
.lang-drp-list {
    width: 50%;
}
}
@media only screen and (max-width: 920px){	
.bt-slide-out {
    padding: 0px 40px;
}
.slider-head {
    padding: 0px 50px;
}
.prv {
    left: 7px;
}
.nxt {
    right: 7px;
}
}
@media only screen and (max-width: 980px){	
.slider-txt {
    top: 80px;
}
}
@media only screen and (max-width: 980px){	
.slider-txt {
    top: 90px;
}
.wb-lt{
	width:100%;
}
.wb-rt{
	width:100%;
}
}
@media only screen and (max-width: 870px){	
.search-head-out {
    width: 500px;
}
.fv-lt {
    width: 26%;
	padding-right: 10px;
}
.fv-rt {
    width: 74%;
	padding-left: 10px;
}
.fv-ct-hd {
    font-size: 15px;
}
}
@media only screen and (max-width: 767px){	

.prfl-menu {
    float: right;
    padding-right: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #545454 !important;
    letter-spacing: .2px;
}
.prfl-bg{ 
    position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #0000002e;
	display: none;
	transition: .3s ease;
	z-index: 99;
}
.prfl-bg.active{
	display: block;
}
.prfl-menu{ 
    display: block;
}
.prfl-sub-inner {
    position: fixed;
    width: 260px;
    right: -260px;
    top: 0px;
    bottom: 0px;
    background: #fff;
    z-index: 100;
    border-left: 1px solid #e8e8e8;
    padding-top: 60px;
	transition: .3s ease;
}
.prfl-sub-inner.active {
    right: 0px;
}
.sub-hd-lnk:hover {
    box-shadow: unset;
    background: #f1f1f1;
    border-radius: unset;
}
.sub-hd-lnk {
    width: 100%;
    float: left;
    padding: 17px;
    padding-left: 20px;
    background: none;
    border-radius: unset;
}
.search-head-out {
    width: 100%;
	padding-top: 10px;
}
.head-div {
    padding: 15px 0px 0px 0px;
}
.grid-item { 
    width: 33.33%; 
}
.grid-inner {
    margin: 5px;
}
.cmnt-pop {
    margin-top: 100px;

}
.map-srch-div {
    max-width: 100%;
}
@media only screen and (max-width: 740px){	
.fg-rt {
    width: 100% !important;
}
.main-ftr-drp{
	text-align: center;
width: 100%;
float: left !important;
}
.frt-txt-pd {
    padding-top: 20px;
}
.ftr-frst-lnk {
    width: 100%;
    float: left;
    text-align: center;
}
.ftr-lnk-main {
    margin: 0px;
    float: none;
    padding: 7px 7px 0px 7px;
    font-size: 13px;
}
.cpy-rt {
    padding-top: 7px;
}
.ftr-pd-main {
    padding: 10px 0px 7px 0px !important;
}
.search-div {
	float: left;
}
.image-bckg {
    left: 0px;
    right: 0px;
    top: unset !important;
    bottom: 75px;
}
.close-img-bt {
    right: 15px;
    top: 15px;
}
.rs-pd{
	padding: 0px 5px !important;
}
.img-cmnt-outr {
    padding-bottom: 10px;
}
.image-pop {
    overflow: scroll;
}
.pop-cnt {
    margin-top: 10px;
    padding-left: 0px;
}
.pop-img {
    width: 100%;
}
.pop-img-div {
    margin-top: 5px;
    height: unset;
    padding-right: 0px;
    border-right: none;
}
.image-pop-lt {
    width: 100%;
}
.image-pop-rt {
    width: 100%;
}
.h-menu-outer {
    overflow: scroll;
	padding: 7px 0px !important;
}
.head-drp-main {
    width: max-content;
}
.fv-drp{
	display: none;
}
.fv-ct-hd {
    font-size: 16px;
	cursor: pointer;
}
.fv-hd{
margin-bottom: 0px !important;
}
.fv-rt {
    width: 100%;
	padding-left: 0px;
	border: none;
}
.fv-lt {
    width: 100%;
	padding-right: 0px;
}

.mng-ct-bt {
    height: 35px;
    padding: 0px 15px;
}
.ctg-bt {
    height: 35px;
	
}
.ctg-inpt {
    margin-right: 0px;
    margin-bottom: 10px;
	width: 100% !important;
}
.crt-nw-ct{
	display: block;
}
.ftr-bg-res{
	position: unset !important;
}
.reg-rt{
	width: 100%;
	display: none;
}
.reg-lt{
	width: 100%;
	margin-bottom: 30px;
}
.chng-pass-rt{
	width: 100%;
	display: none;
}
.chng-pass-lt{
	width: 100%;
	margin-bottom: 30px;
}
.reg-logo {
    left: 20px;
}
.log-50 {
    width: 100%;
}
.usr-login {
    max-width: 340px;
}
.login-bg-st {
    min-height: 160px;
    background-size: 65%;
}
.log-r {
    min-height: 260px;
    padding: 0px;
}
.cpy-rt {
    width: 100% !important;
	text-align: center;
	
}
.more{
	display: none;
}
.ftr-ul{
	width: 100% !important;	
	padding:0px;
}
.ftr-li{
	padding:0px 10px 0px 0px;
}
.social-ul{
	padding-bottom: 10px;
}
.menu-drp {
    position: fixed !important;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 260px;
	z-index:100;
	border-right: 1px solid #e4e4e4;
	padding-top: 40px;
	overflow: auto;
}
.position-absolute.menu-drp.rl {
    right: 0px !important;
    left: unset !important;
}
.main-nav{
    position: absolute;
    left: -260px;
    background: #fff;
    width: 260px;
    border-right: 1px solid #e1e1e1;
    top: 0px;
    bottom: 0px;
    z-index: 101;
	overflow: scroll;
    transition: .3s ease;
	visibility: hidden;
	opacity: 0;
}
.main-nav.active{
	left: 0px;
	visibility: visible;
	opacity:1;
}

.top-hd-cnt::after {
    display: none;
}
.drp-none{
	border-bottom: 1px solid #e4e4e4;
padding-bottom: 10px;
margin-bottom: 10px;
display: block;
}
.main-header {
    position: unset;
}
.more{
	display: none;
}
.head-ul {
    padding: 15px 0px;
	float: left !important;
    width: 100%;
	margin-top: 30px;
}
.slide-cls {
    display: block;
    right: 15px;
    top: 20px;
    font-size: 22px;
	color: #7bb35c !important;
	transition: .2s ease;
}
.slide-cls:hover {
	color: #548737 !important;
}

.head-li {
    float: none;
    width: 100%;
}
nav ul li a:hover {
    background: #eee	;
}
nav ul li a {
    padding: 10px 20px;
    margin: 3px 0px;
}
.menu-br{
	display: block;
}
}
@media only screen and (max-width: 660px){	
.slider-txt {
    top: 80px;
}
.lang-drp-list {
    width: 100%;
}
}
@media only screen and (max-width: 600px){	
.slider-txt {
    top: 70px;
}
}
@media only screen and (max-width: 575px){
	.lang-drp-list {
    width: 33.33%;
}
}
@media only screen and (max-width: 560px){	
.slider-txt {
    top: 90px;
}

}
@media only screen and (max-width: 550px){	

.my-pr-txt-lt {
    width: 130px;
}
.h-menu-outer {
     overflow: scroll;
	 z-index: 99;
position: relative;
}
.header-menu{
	width: 440px;
-webkit-overflow-scrolling: touch;
overflow: scroll;
float: left;
padding-bottom: 10px;	
}
.grid-item { 
    width: 50%; 
}

}

@media only screen and (max-width: 460px){	
.lang-drp-list {
    width: 50%;
}
.prv {
    display: none;
}
.nxt {
    display: none;
}
.bt-slide-out {
    padding: 0px 10px;
}
.slider-head {
    padding: 0px 20px;
}
.select2-selection.select2-selection--single {
    width: 115px;
}
.select2.select2-container.select2-container--default {
    width: 115px !important;
}
.select2-dropdown.select2-dropdown--below {
    width: 115px !important;
}
}
@media only screen and (max-width: 450px){	
.slider-txt {
    top: 80px;

}


.rslt-lnk {
    padding: 0px 2px;
    margin-right: 1px;
}
}
@media only screen and (max-width: 430px){	
.slider-txt {
    top: 70px;
}
.fv-drp1 {
    margin-right: 5px;
}
.itune-fltr-srch {
    margin-left: 5px;
	padding: 0px 13px;
}
}
