.contenr-top{
	background-image: url("img/Group 8817.jpg");
background-image: cover;
}

.carousel-caption {
	position: absolute;
	width: 525px;
	height: 204px;
	left: 537px;
	bottom: 178px;
	    
    /*right: 13%;
    top: 128px;
    left: 0%;*/
}
.carousel-item h2.carousel-h2 {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 66px;
    line-height: 75px;
    color: #FFFFFF;
    text-align: justify;
}
.carousel-item h2.carousel-h2 span {
    color: #0985cdfc;
}
.carousel-indicators {
    top: 349px;
    bottom: 0;
}
.carousel-item p {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 34px;
    color: #0E0E0E;
    text-align: left;
    width: 91%;
}

.carousel-indicators li {
    width: 13px;
    height: 10px;
    border-radius: 50%;
   
}
.carousel-item img {
    width: 100%;
    height: 88%;
}

abt-use-sec.row {
    padding: 0px 15px;
}

.heading h1 {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 55px;
    text-decoration-line: underline;
    color: #000000;
    text-align: center;
}
.heading p {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    color: #0E0E0E;
}

a.view_all {
    font-weight: bold;
    font-size: 20px;
    line-height: 18px;
    color: #55a9d5;
    position: absolute;
    right: 7px;
    top: 20px;
}

}

.card-sec .card-img {
    position: absolute;
}
.card-sec .card-body.card-bdy-txt {
    position: absolute;
    width: 100%;
    height: 51px;
    bottom: 40px;
}
.card-sec .card{
	border: none;
}
.card-sec .card-text {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    color: #FFFFFF;
    margin-bottom:0;
}
.card-sec .loc-txt{
	font-family: Nunito Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #ffff;
}
.img-bg {
    position: absolute;
    width: 100%;
    height: 317px; 
    left: 0px;
    background: linear-gradient(360deg, #000000 -9.75%, rgba(0, 0, 0, 0) 80%);
    border-radius: 8px;
}

.view-mr-btn{
	text-align: right;
}

li{
    list-style: none;
}


/*---------------------------about secation---------------------------*/
.abt_img img {
    width: 100%;
}

.abt-content p {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 38px;
}

.see-mr-btn a {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 34px;
    color: #2A90C5;
}
.about-sec{
	position: relative;
}
.abt-sec-bg {
    position: absolute;
    width: 100%;
    height: 413px;
    left: 0px;
    /* top: 2121px; */
    background: #C7E6F6;
    opacity: 0.6;
    filter: blur(198px);
}

.vector {
    position: absolute;
    left: 56.92%;
    right: 23.3%;
    /* top: -4.43%; */
    bottom: 88%;
    mix-blend-mode: darken;
    opacity: 0.4;
    transform: matrix(1, 0, 0, 1, 0, 0);
}

.vector2 {
    position: absolute;
    left: 62.69%;
    right: 19.3%;
    /* top: 38.99%; */
    bottom: 76.84%;
    mix-blend-mode: darken;
    opacity: 0.4;
    transform: matrix(1, 0, 0, 1, 0, 0);
}


/*------------------subscribers sec------------------*/
section.Subscriber-section {
    background-image: url(img/Rectangle 20.png);
    background-size: cover;
    width: 100%;
    height: 425px;
}
.email-sub-bg img{
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 425px;
}
.subscribes_heading h1 {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 55px;
    text-decoration-line: underline;
    color: #FFFFFF;
    text-align: center;
    padding-top: 1.5rem;
}


.subscribes_heading p {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 1.5rem;
}

.emailsub-field {
    background: #FFFFFF;
    border-radius: 5px;
    width: 100%;
    height: 60px;
    padding: 0 10px;
}

.group-subscribe{
        width: 50%;
}

form.subscribes-frm {
    display: flex;
    margin-top: 1.5rem;
}

button.btn.subs-btn.mb-2 {
   /* width: 100%;*/
    height: 60px;
    left: 948px;
    top: 3205px;
    background: #0773C1;
    border-radius: 5px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 0px 25px;
}
.subscribes_form form.form-inline {
    justify-content: center;
}

/*--------------------------Review section--------------------------*/

.rev_img img {
    width: 100%;
}

.review-sec p.card-text {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
}

.media-body h5.mt-0 {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

.media-body {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #C8C8C8;
}

.review-sec .card {
    border: none;
}


/*---------------------------contact form---------------------------*/
.cont-img img {
    width: 100%;
}

form.Contact-form input {
    /* width: 519px; */
    height: 55px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 8px;
}

form.Contact-form label {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: #0E0E0E;
}

form.Contact-form button {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
    background: #4AA4D2;
    border-radius: 5px;
  	padding: 8px 30px;
    float: right;
}
/*----------about us page----------*/
.bn-bottom-img {
    display: flex;
    justify-content: center;
   /* padding: 85px 0px 0;*/
}
.bn-bottom-img .seekimg {
    width: 79%;
}

.bn-bottom-img .kindimg {
    width: 20%;
    margin-left: -16px;
}
.bn-titel h1 {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 60px;
    line-height: 82px;
    text-decoration-line: underline;
    color: #FFFFFF;
    text-align: center;
}

.bn-bg {
    position: absolute;
    width: 100%;
    top: 113px;
   height: 626px;
    background: rgba(0, 0, 0, 0.4);
}

.abtheading h1 {
    font-weight: bold;
    font-size: 67px;
    line-height: 95px;
    color: #000000;
    text-align: center;
}
.abtheading h4 {
    font-weight: bold;
    font-size: 39px;
    line-height: 47px;
    color: #3C99C9;
    text-align: center;
}
.abtheading p {
    font-weight: normal;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
    color: #000000;
}
.abt-cotaint-bg{
    position: absolute;
    width: 100%;
    height: 721px;
    left: 0px;
    top: 828px;
    background: #C7E6F6;
    opacity: 0.6;
    filter: blur(198px);
}

.use-col0 h4 {
    font-weight: bold;
    font-size: 30px;
    line-height: 55px;
    color: #4AA4D2;
    text-align: center;
}

.use-col0 h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 55px;
    color: #4AA4D2;
    text-align: center;
}

.shadow-lg {
    background: #FFFFFF;
    border: 2px solid #E2ECF1;
    box-sizing: border-box;
    box-shadow: 6px 6px 10px rgb(0 0 0 / 6%);
    border-radius: 10px;
}

.user-border {
    border-right: 3px dashed #4AA4D2;
    border-left: 3px dashed #4AA4D2;
    /* border: 3px dashed #4AA4D2; */
    /* transform: rotate(0deg); */
}

/*----------------------community----------------------*/

.community-containt .card-profile img {
    width:70px;
}

.menu-icn img {
    width: 9px;
}
.community-containt .crd-hd {
    display: flex;
}

.community-containt .col-sm-8 h3 {
    font-weight: bold;
    font-size: 18px;
    color: #000000;
    padding-top: 13px;
}

.community-containt .col-sm-8 h5 {
    font-weight: normal;
    font-size: 18px;
    color: #AEAEAE;
}

.community-containt .card {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 5px 5px 10px rgb(0 0 0 / 10%);
    border-radius: 10px;
  
}
.community-containt .card-footer {
    border: none;
}
.community-containt .card-footer img {
    width: 30px;
}
.community-containt .card-body p {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 34px;
    color: #000000;
}
.community-containt .card-footer {
    font-weight: 600;
    font-size: 18px;
    line-height: 34px;
    color: #000000;
}
.add-btn-div img {
    width: 60px;
}

a.add-post-btn {
    position: sticky;
    right: 8px;
    bottom: 105px;
    z-index: 9;
    top: 90%;
    left: inherit;
    cursor: pointer;
}
section.community-containt.mt-5 {
    position: relative;
}
.add-btn-div {
    position: absolute;
    width: 60px;
    top: 0;
    bottom: 35px;
    Right: 31px;
}
.menuicon {
    float: right;
    width: 35%;
padding-top: 10px
}

/*---------------modal box---------------*/
.modal-heading{
font-weight: bold;
font-size: 25px;
line-height: 55px;
color: #000000;

}
h5#exampleModalLongTitle {
    width: 100%;
    text-align: center;
    Padding-left:52px;
}

button.close img {
    width: 26px;
}
.wrapper {
    display:none;
}
#btnfile img{
    max-width: 100%;
    max-height: 200px;
    width: auto;
    height: auto;
    display: block;
    margin: auto;
}

textarea#textarea_field {
    border: 1.5px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 34px;
    color: #B7B4B4;
}
.btn-post{
    background: #4AA4D2;
    border-radius: 10px;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    color: #FFFFFF;
}
.comments-box{
border: none;
}

.btnpost-cmt{
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    color: #4AA4D2 !important;

}

.comment-form input:focus {
  
     border-color: #ffff !important; 

     box-shadow: none !important; 
}

.media-body .cnt-hd6{
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
}

.media-body p.mdia-ptext{
    font-size: 14px;
    line-height: 25px;
    color: #999999;
}

.media img.cmt-img{
    width: 60px;
}
.search_field{
    background: #FFFFFF;
    			
}

button.search-btn {
    height: 49px;
    background: #0773C1;
    border-radius: 5px
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 0px 29px;
    margin: 0px 0px;
}

/*---------------------location page---------------------*/
.chck-lb {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

li.list-group-item.px-0 {
    border: none;
}

.card-header.filt-title {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 34px;
    color: #000000;
}

.card-footer.ft-dis-title {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 34px;
    color: #000000;
}

a.btn.pet-str-btn {
    border: 1.8px solid #AEAEAE;
    box-sizing: border-box;
    border-radius: 210px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 18px;
    color: #AEAEAE;
    margin-right: 10px;
}

/*-------------------location detail page-------------------*/
h2.detail-pg-hd {
    font-weight: bold;
    font-size: 30px;
    line-height: 48px;
    color: #000000;
}

.detail-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
    color: #000000;
}
.review-title{
    font-weight: bold;
    font-size: 30px;
    line-height: 55px;
    color: #000000;
}

a.add-review-btb {
    font-weight: 600;
    font-size: 30px;
    line-height: 55px;
    color: #4AA4D2 !important;
}

.loc-detail-sec .card {
    border: none;
}

.loc-detail-sec .card-body p.card-text {
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

.Rate img {
    width: 80%;
}
.modal-rve-title h3 {
    font-weight: 600;
    font-size: 25px;
    line-height: 23px;
    color: #000000;
    text-align: center;
}
.modal-rve-title p {
    font-weight: normal;
    font-size: 13px;
    line-height: 23px;
    color: #000000;
    text-align: center;
}

.Rate.mt-3 {
    text-align: center;
}
.community-containt .card-profile img {
    max-height: 70px;
    height: auto;
    overflow: hidden;
    height: 250px;
    width: 100%;
    border-radius: unset;
    object-fit: contain;
}
.card.animatd-card .card-img img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}
/*----------------------media Query----------------------*/

@media ( max-width: 981px ){
 .bn-bg {
   
    top: 111px;
    height: 473px;
  
}  
.abt-cotaint-bg {
    display: none;
}
.subscribes_form form.subscribes-frm {
    display: inline-block;
    margin-top: 0;
}

.subscribes_form h1 {
    padding: 0!important;
}
.subscribes_heading h1 {
    padding-top: 0;
}
.subscribes_heading p {
    padding-top: 0;
}
.carousel-item h2.carousel-h2 {
    
    font-size: 46px; 
    line-height: 56px;
  
}
.carousel-indicators {
    top: 614px;
    bottom: 0;
}
.search-box{
Display:none;}
}

@media (max-width:600px){
  .bn-bg {
   
    top: 111px;
    height: 386px;

  
}  
.abt-cotaint-bg {
    display: none;
}
.col-sm-4.use-col0.user-border {
    border: none;
    border-top: 3px dashed #4AA4D2;
    border-bottom: 3px dashed #4AA4D2;
}
.col-sm-4.use-col0 {
    padding: 30px 0;
}
.footer .social-icon a img {
    width: 52px;
}

.social-icon ul li {
    width: 16%;}
.social-icon.text-right {
    text-align: left !important;
}
.ft-text.text-right {
    text-align: left !important;
}

.view-mr-btn {
    margin-bottom: 19px;
}

.col-sm-8.px-0.loc-txt {
    text-align: right;
}
.subscribes_form form.subscribes-frm {
    display: inline-block;
    margin-top: 0;
}

.subscribes_form h1 {
    padding: 0!important;
}
.subscribes_heading h1 {
    padding-top: 0;
}
.subscribes_heading p {
    padding-top: 0;
}
.carousel-item h2.carousel-h2 {
    
    font-size: 46px; 
    line-height: 56px;
  
}
.carousel-indicators {
    top: 614px;
    bottom: 0;
}
.search-box{
Display:none;}
}

@media (max-width: 480px) {
  
.bn-bg {
   
    top: 111px;
    height: 346px;
  
}
.abt-cotaint-bg {
    display: none;
}
.col-sm-8.px-0.loc-txt {
    text-align: right;
}
a.view_all {
    right: 7px;
    top: -15px;
}
.subscribes_form form.subscribes-frm {
    display: inline-block;
    margin-top: 0;
}

.subscribes_form h1 {
    padding: 0!important;
}
.subscribes_heading h1 {
    padding-top: 0;
}
.subscribes_heading p {
    padding-top: 0;
}
.carousel-item h2.carousel-h2 {
    
    font-size: 46px; 
    line-height: 56px;
  
}
.carousel-indicators {
    top: 661px;
    bottom: 0;
}

form.subscribes-frm {text-align: center;}

nav.navbar.navbar-expand-lg.navbar-light { }
.search-box{
Display:none;}

}

@media (max-width: 360px) {
.bn-bg {
   
    top: 111px;
    height: 346px;
  
}
.abt-cotaint-bg {
    display: none;
}
.col-sm-8.px-0.loc-txt {
    text-align: right;
}
a.view_all {
    right: 7px;
    top: -15px;
}
.subscribes_form form.subscribes-frm {
    display: inline-block;
    margin-top: 0;
}

.subscribes_form h1 {
    padding: 0!important;
}
.subscribes_heading h1 {
    padding-top: 0;
}
.subscribes_heading p {
    padding-top: 0;
}

.login-bdy {
    background-image: linear-gradient(to right, #fffafb 100%, #5DB2DE 49%) !important;
}
    .txt-right {
    display: none !important;
}
.txt-img {
    display: none !important;
}

.carousel-item h2.carousel-h2 {
    
    font-size: 46px; 
    line-height: 56px;
  
}
.carousel-indicators {
    top: 705px;
    bottom: 0;
}
nav.navbar.navbar-expand-lg.navbar-light { }
.search-box{
Display:none;}

}
