@charset "utf-8";.mid_div_bg round p{text-align:justify}
@font-face{
    font-family:'icomoon';src:url('../fonts/icomoon.woff2') format('woff2'),url('../fonts/icomoon.woff') format('woff'),url('../fonts/icomoon.ttf') format('truetype'),url('../fonts/icomoon.eot') format('embedded-opentype');font-weight:normal;font-style:normal;font-display:swap
}

.view-more{padding:11px 40px;background:#002958;border-radius:5px;color:#fff!important;font-family:'Poppins',sans-serif;font-size:16px;transition:all .4s}
.view-more:hover{background:#1446a0;color:#fff;text-decoration:none!important}

.item-card-contact{text-align:right}
a.s-btn{display:flex;justify-content:center;align-items:center;min-width:90px;float:right;margin-right:2px;color:#000;text-transform:capitalize;font-family:'Poppins',sans-serif}
a.s-btn:hover{color:#fff}
.btncontact{background:#002958;padding:.5rem .8rem!important;font-size:12px!important;letter-spacing:-0.3px!important}
.btncontact:hover{background:#1446a0}
.btncontact i{font-size:14px!important;margin-right:4px!important;color:#000;}
.item-card{margin-top:20px;margin:24px auto;display:flex;border:2px solid;border-image-slice:1;border-width:2px;border-image-source:linear-gradient(to right,blue,#087aff);border-radius:0;line-height: 1.35;}
.item-card .main-slider{position:relative;width:160px;min-width:160px;height:210px;min-height:210px;overflow:hidden;background-size:cover;background-position:50%}
.pagination-bx{display:flex;justify-content:center;align-items:center;margin-bottom: 20px;}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#002958!important;border-color:#002958!important}
.item-card .item-image-premium{position:relative;width:160px;min-width:160px;height:210px;min-height:210px;overflow:hidden;background-size:cover;background-position:50%}
.item-card .item-image-premium>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.item-card .item-container{padding:15px;flex-direction:column;display:flex;cursor:pointer;background:#ecf3ff}
.item-card .item-content{-webkit-box-orient:vertical;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-positive:1;flex-grow:1}
.item-card .item-card-container,.item-card .item-content{-webkit-box-flex:1;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}
.item-card .item-heading{display:flex;flex-wrap:nowrap;padding-right:5px;max-width:calc(100% - 5px)}
.item-title{font-size:20px;line-height:22px;padding-top:3px;margin-bottom:10px;color:#000;font-family:'Poppins',sans-serif;font-weight:600; margin: 0 0 10px 0;}
.item-title a{color:#000;font-weight:600}
.item-description{font-size:15px;letter-spacing:-0.1px;word-spacing:0;word-break:break-word;margin-top:0;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden;max-height:80px;color:#000}
.item-description p{font-family:'Poppins',sans-serif;font-size:14px}
[class*="badger"]{position:relative}
span.badge.badge-premium.top-p{background-color:#0244a1;color:#fff}
span.badge.badge-premium.top{background-color:#3c99dc;color:#fff}
.badge-premium{position:absolute;right:-1px!important;top:-12px!important}
.badger-right:after{right:-1px;border-radius:2px;z-index:999}
[class*="badger"]:after{content:attr(data-badger);position:absolute;top:0;padding:2px 4px;font-size:9px;font-weight:normal;color:#fff}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.top-p .icon-top:before{content:"\e914"}
.icon-whatsapp:before{content:"\e90e"}
.top .icon-top::before{content:"\e915"}
.icon-phone:before{content:"\e912"}
#itemsSlider .owl-dots{display:none}
#itemsSlider .owl-nav i{font-size:2rem;color:#fff;line-height:48px}
#itemsSlider .owl-nav .owl-prev{position:absolute;top:50%;left:1%;transform:translateY(-50%);text-align:center}
#itemsSlider .owl-nav .owl-next{position:absolute;top:50%;right:1%;transform:translateY(-50%);text-align:center}
#itemsSlider .owl-item img{width:101%}
.tagcard{font-size:14px;letter-spacing:-0.3px;word-spacing:0;margin-top:10px;font-weight:400;color:#000;font-family:'Poppins',sans-serif}
.show-in-related-free-list{display:none}

@media screen and (max-width:1200px){
.item-description{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}

@media screen and (max-width:767px){
.item-title{font-size:18px}
.item-card-contact{display: flex;flex-wrap: wrap;}
a.s-btn{width: 84px;min-width: auto;}
}
@media screen and (max-width:567px){
.item-card .item-container{padding:10px}
.item-title{font-size:14px;text-align:left;margin:0 0 4px}
.tagcard{margin:0 0 4px;display:block;letter-spacing:inherit;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
a.s-btn{float:none;margin-bottom:3px}
.view-more{padding:11px 20px;font-size:12px}
}
@media screen and (max-width:767px){
.item-card .item-container{justify-content: space-between;}
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}

/*profile page*/


/*home pay method*/
ul.tabs {
 margin: 0;
 padding: 0;
 float: left;
 list-style: none;
 height: auto;
 border-bottom: 1px solid #7a0000;
 width: 100%
}

ul.tabs li {
 float: left;
 margin: 0;
 cursor: pointer;
 padding: 3px 21px;
 height: auto;
 line-height: 31px;
 border-top: 1px solid #7a0000;
 border-left: 1px solid #7a0000;
 border-bottom: 0;
 background-color: #000;
 color: #ccc;
 overflow: hidden;
 position: relative;
 height: auto
}

.tab_last {
 border-right: 1px solid #7a0000
}

ul.tabs li:hover {
 background-color: #f3a806;
 color: #fff
}

ul.tabs li.active {
 background-color: #db0a00;
 color: #fff !important;
 display: block
}

.tab_container {
 border: 1px solid #7a0000;
 border-top: 0;
 clear: both;
 float: left;
 width: 100%;
 background: transparent;
 overflow: auto;
 color: #fff
}

.tab_content {
 padding: 20px;
 display: none
}

.tab_drawer_heading {
 display: none
}

.tabcontainer {
 height: auto;
 overflow: hidden;
 margin-bottom: 20px
}

.tab_container h2 {
 margin: 10px 0 20px;
 padding: 0;
 font-size: 22px;
 font-weight: 900;
 text-transform: uppercase;
 color: #db0a00;
}

.tab_container p {
 color: #000;
}

::-webkit-input-placeholder {
 color: #ffffff80
}

@media only screen and (max-width:767px) {
 .tabs {
  display: none
 }

 .tab_drawer_heading {
  background-color: #242424;
  color: #fff;
  border-top: 1px solid #7a0000;
  margin: 0;
  padding: 10px 20px;
  font-size: 18px;
  display: block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 1px
 }

 .d_active {
  background-color: #db0a00;
  color: #fff
 }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
 ul.tabs li {
  padding: 2px 9px;
  font-size: 14px
 }
}
.bg-light {
    background-color: #f8f9fa!important;
	padding-bottom: 3rem!important;
	padding-top: 3rem!important;
}
.w-20 {
    width: 20px;
}
.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 60px;
}

.new-loc-btn {
	display: flex;
    flex-flow: wrap;
    justify-content: space-around;
    flex-wrap: wrap;
}

.button-009 {
    position: relative;
    display: inline-block;
    padding: 15px 20px;
    margin: 20px 0;
    color: #03e9f4;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.5s;
    letter-spacing: 4px;
    overflow: hidden;
    margin-right: 50px;
}

.button-009:hover {
    background: #03e9f4;
    color: #050801;
    box-shadow: 0 0 5px #03e9f4,
                0 0 25px #03e9f4,
                0 0 50px #03e9f4,
                0 0 200px #03e9f4;
    -webkit-box-reflect: below 1px linear-gradient(transparent, #0005);
}

.button-009:nth-child(1) {
    filter: hue-rotate(270deg);
}

.button-009:nth-child(2n) {
    filter: hue-rotate(110deg);
}

.button-009:nth-child(3n) {
    filter: hue-rotate(270deg);
}




.button-009 span {
    position: absolute;
    display: block;
}

.button-009 span:nth-child(1) {
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #03e9f4);
    animation: animate1 1s linear infinite;
}

@keyframes animate1 {
    0% {
        left: -100%;
    }
    50%, 100% {
        left: 100%;
    }
}

.button-009 span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg, transparent, #03e9f4);
    animation: animate2 1s linear infinite;
    animation-delay: 0.25s;
}

@keyframes animate2 {
    0% {
        top: -100%;
    }
    50%, 100% {
        top: 100%;
    }
}

.button-009 span:nth-child(3) {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, transparent, #03e9f4);
    animation: animate3 1s linear infinite;
    animation-delay: 0.50s;
}

@keyframes animate3 {
    0% {
        right: -100%;
    }
    50%, 100% {
        right: 100%;
    }
}

.button-009 span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg, transparent, #03e9f4);
    animation: animate4 1s linear infinite;
    animation-delay: 0.75s;
}

@keyframes animate4 {
    0% {
        bottom: -100%;
    }
    50%, 100% {
        bottom: 100%;
    }
}
